diff --git a/helmcharts/additional/Chart.yaml b/helmcharts/additional/Chart.yaml new file mode 100644 index 0000000..6350709 --- /dev/null +++ b/helmcharts/additional/Chart.yaml @@ -0,0 +1,11 @@ +apiVersion: v2 +name: additional +description: A Helm chart for Kubernetes +type: application +version: 0.1.0 +appVersion: "1.16.0" + +dependencies: + - name: velero + version: 8.1.0 + condition: velero.enabled diff --git a/helmcharts/additional/charts/velero/.helmignore b/helmcharts/additional/charts/velero/.helmignore new file mode 100644 index 0000000..f0c1319 --- /dev/null +++ b/helmcharts/additional/charts/velero/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/helmcharts/additional/charts/velero/Chart.yaml b/helmcharts/additional/charts/velero/Chart.yaml new file mode 100644 index 0000000..e0541a8 --- /dev/null +++ b/helmcharts/additional/charts/velero/Chart.yaml @@ -0,0 +1,19 @@ +apiVersion: v2 +appVersion: 1.15.0 +kubeVersion: ">=1.16.0-0" +description: A Helm chart for velero +name: velero +version: 8.1.0 +home: https://github.com/vmware-tanzu/velero +icon: https://cdn-images-1.medium.com/max/1600/1*-9mb3AKnKdcL_QD3CMnthQ.png +sources: + - https://github.com/vmware-tanzu/velero +maintainers: + - name: jenting + email: hsiaoairplane@gmail.com + - name: reasonerjt + email: jiangd@vmware.com + - name: qiuming-best + email: mqiu@vmware.com + - name: ywk253100 + email: yinw@vmware.com diff --git a/helmcharts/additional/charts/velero/OWNERS b/helmcharts/additional/charts/velero/OWNERS new file mode 100644 index 0000000..d705d91 --- /dev/null +++ b/helmcharts/additional/charts/velero/OWNERS @@ -0,0 +1,10 @@ +approvers: +- jenting +- reasonerjt +- qiuming-best +- ywk253100 +reviewers: +- jenting +- reasonerjt +- qiuming-best +- ywk253100 diff --git a/helmcharts/additional/charts/velero/README.md b/helmcharts/additional/charts/velero/README.md new file mode 100644 index 0000000..fb192b5 --- /dev/null +++ b/helmcharts/additional/charts/velero/README.md @@ -0,0 +1,177 @@ +# Velero + +Velero is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes. + +Velero has two main components: a CLI, and a server-side Kubernetes deployment. + +## Installing the Velero CLI + +See the different options for installing the [Velero CLI](https://velero.io/docs/v1.13/basic-install/#install-the-cli). + +## Installing the Velero server + +### Installation Requirements + +Kubernetes v1.16+, because this helm chart uses CustomResourceDefinition `apiextensions.k8s.io/v1`. This API version was introduced in Kubernetes v1.16. + +### Velero version + +This helm chart installs Velero version v1.15 https://velero.io/docs/v1.15/. See the [#Upgrading](#upgrading) section for information on how to upgrade from other versions. + +### Provider credentials + +When installing using the Helm chart, the provider's credential information will need to be appended into your values. The easiest way to do this is with the `--set-file` argument, available in Helm 2.10 and higher. See your cloud provider's documentation for the contents and creation of the `credentials-velero` file. + +### Azure resources + +When using the Azure plug-in, requests and limits must be set. See https://github.com/vmware-tanzu/velero/issues/3234 and https://github.com/vmware-tanzu/helm-charts/issues/469 for details. + +### Installing + +The default configuration values for this chart are listed in values.yaml. + +See Velero's full [official documentation](https://velero.io/docs/v1.13/basic-install/). More specifically, find your provider in the Velero list of [supported providers](https://velero.io/docs/v1.13/supported-providers/) for specific configuration information and examples. + +#### Set up Helm + +See the main [README.md](https://github.com/vmware-tanzu/helm-charts#kubernetes-helm-charts-for-vmware-tanzu). + +#### Using Helm 3 + +##### Option 1) CLI commands + +Note: You may add the flag `--set cleanUpCRDs=true` if you want to delete the Velero CRDs after deleting a release. +Please note that cleaning up CRDs will also delete any CRD instance, such as BackupStorageLocation and VolumeSnapshotLocation, which would have to be reconfigured when reinstalling Velero. The backup data in object storage will not be deleted, even though the backup instances in the cluster will. + +Specify the necessary values using the --set key=value[,key=value] argument to helm install. For example, + +```bash +helm install velero vmware-tanzu/velero \ +--namespace \ +--create-namespace \ +--set-file credentials.secretContents.cloud= \ +--set configuration.backupStorageLocation[0].name= \ +--set configuration.backupStorageLocation[0].provider= \ +--set configuration.backupStorageLocation[0].bucket= \ +--set configuration.backupStorageLocation[0].config.region= \ +--set configuration.volumeSnapshotLocation[0].name= \ +--set configuration.volumeSnapshotLocation[0].provider= \ +--set configuration.volumeSnapshotLocation[0].config.region= \ +--set initContainers[0].name=velero-plugin-for- \ +--set initContainers[0].image=velero/velero-plugin-for-: \ +--set initContainers[0].volumeMounts[0].mountPath=/target \ +--set initContainers[0].volumeMounts[0].name=plugins +``` + +Users of zsh might need to put quotes around key/value pairs. + +##### Option 2) YAML file + +Add/update the necessary values by changing the values.yaml from this repository, then run: + +```bash +helm install vmware-tanzu/velero --namespace -f values.yaml --generate-name +``` +##### Upgrade the configuration + +If a value needs to be added or changed, you may do so with the `upgrade` command. An example: + +```bash +helm upgrade vmware-tanzu/velero --namespace --reuse-values --set configuration.backupStorageLocation[0].provider= +``` + +#### Using Helm 2 + +We're no longer supporting Helm v2 since it was deprecated in November 2020. + +##### Upgrade the configuration + +If a value needs to be added or changed, you may do so with the `upgrade` command. An example: + +```bash +helm upgrade vmware-tanzu/velero --reuse-values --set configuration.backupStorageLocation[0].provider= +``` +## Upgrading Chart + +### Upgrading to 7.0.0 + +Delete the CSI plugin. Because the Velero CSI plugin is already merged into the Velero, need to remove the existing CSI plugin InitContainer. Otherwise, the Velero server plugin would fail to start due to same plugin registered twice. +CSI plugin has been merged into velero repo in v1.14 release. It will be installed by default as an internal plugin. + +### Upgrading to 6.0.0 + +This version removes the `nodeAgent.privileged` field, you should use `nodeAgent.containerSecurityContext.privileged` instead + +## Upgrading Velero + +### Upgrading to v1.15 + +The [instructions found here](https://velero.io/docs/v1.15/upgrade-to-1.15/) will assist you in upgrading from version v1.14.x to v1.15. + +### Upgrading to v1.14 + +The [instructions found here](https://velero.io/docs/v1.14/upgrade-to-1.14/) will assist you in upgrading from version v1.13.x to v1.14. + +### Upgrading to v1.13 + +The [instructions found here](https://velero.io/docs/v1.13/upgrade-to-1.13/) will assist you in upgrading from version v1.12.x to v1.13. + +### Upgrading to v1.12 + +The [instructions found here](https://velero.io/docs/v1.12/upgrade-to-1.12/) will assist you in upgrading from version v1.11.x to v1.12. + +### Upgrading to v1.11 + +The [instructions found here](https://velero.io/docs/v1.11/upgrade-to-1.11/) will assist you in upgrading from version v1.10.x to v1.11. + +### Upgrading to v1.10 + +The [instructions found here](https://velero.io/docs/v1.10/upgrade-to-1.10/) will assist you in upgrading from version v1.9.x to v1.10. + +### Upgrading to v1.9 + +The [instructions found here](https://velero.io/docs/v1.9/upgrade-to-1.9/) will assist you in upgrading from version v1.8.x to v1.9. + +### Upgrading to v1.8 + +The [instructions found here](https://velero.io/docs/v1.8/upgrade-to-1.8/) will assist you in upgrading from version v1.7.x to v1.8. + +### Upgrading to v1.7 + +The [instructions found here](https://velero.io/docs/v1.7/upgrade-to-1.7/) will assist you in upgrading from version v1.6.x to v1.7. + +### Upgrading to v1.6 + +The [instructions found here](https://velero.io/docs/v1.6/upgrade-to-1.6/) will assist you in upgrading from version v1.5.x to v1.6. + +### Upgrading to v1.5 + +The [instructions found here](https://velero.io/docs/v1.5/upgrade-to-1.5/) will assist you in upgrading from version v1.4.x to v1.5. + +### Upgrading to v1.4 + +The [instructions found here](https://velero.io/docs/v1.4/upgrade-to-1.4/) will assist you in upgrading from version v1.3.x to v1.4. + +### Upgrading to v1.3.1 + +The [instructions found here](https://velero.io/docs/v1.3.1/upgrade-to-1.3/) will assist you in upgrading from version v1.2.0 or v1.3.0 to v1.3.1. + +### Upgrading to v1.2.0 + +The [instructions found here](https://velero.io/docs/v1.2.0/upgrade-to-1.2/) will assist you in upgrading from version v1.0.0 or v1.1.0 to v1.2.0. + +### Upgrading to v1.1.0 + +The [instructions found here](https://velero.io/docs/v1.1.0/upgrade-to-1.1/) will assist you in upgrading from version v1.0.0 to v1.1.0. + +## Uninstall Velero + +Note: when you uninstall the Velero server, all backups remain untouched. + +### Using Helm 3 + +```bash +helm uninstall -n +``` +### Note +Since from velero v1.10.0, it has supported both Restic and Kopia to do file-system level backup and restore, some configuration that contains the keyword Restic is not suitable anymore, which means from chart version 3.0.0 is not backward compatible, and we've done a configure filed name validation. diff --git a/helmcharts/additional/charts/velero/ci/test-values.yaml b/helmcharts/additional/charts/velero/ci/test-values.yaml new file mode 100644 index 0000000..80d1fbf --- /dev/null +++ b/helmcharts/additional/charts/velero/ci/test-values.yaml @@ -0,0 +1,119 @@ +# Set provider name and backup storage location bucket name +configuration: + backupStorageLocation: + - name: default + bucket: velero-backups + default: true + provider: aws + credential: + name: test-credential + key: test-key + config: + region: us-east-1 + profile: us-east-1-profile + - name: backups-secondary + bucket: velero-backups + provider: aws + config: + region: us-west-1 + profile: us-west-1-profile + volumeSnapshotLocation: + - name: ebs-us-east-1 + provider: aws + config: + region: us-east-1 + - name: portworx-cloud + provider: portworx + config: + type: cloud + +schedules: + mybackup: + labels: + myenv: foo + schedule: "0 0 * * *" + template: + ttl: "240h" + includedNamespaces: + - foo + +# Set a service account so that the CRD clean up job has proper permissions to delete CRDs +serviceAccount: + server: + name: velero + +# The Velero server +# Annotations to Velero deployment +annotations: + annotation: velero + foo: bar + +# Labels to Velero deployment +labels: + label: velero + foo: bar + +# Annotations to Velero deployment's template +podAnnotations: + pod-annotation: velero + foo: bar + +# Labels to Velero deployment's template +podLabels: + pod-label: velero + foo: bar + +# Resources to Velero deployment +resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 100m + memory: 128Mi + +# The node-agent daemonset +deployNodeAgent: true + +nodeAgent: + # Annotations to node-agent daemonset + annotations: + annotation: node-agent + foo: bar + # Labels to node-agent daemonset + labels: + label: node-agent + foo: bar + # Resources to node-agent daemonset + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 100m + memory: 128Mi + +# The kubectl upgrade/cleanup job +kubectl: + # Annotations to kubectl job + annotations: + annotation: kubectl + foo: bar + # Labels to kubectl job + labels: + label: kubectl + foo: bar + # Resources to kubectl job + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 100m + memory: 128Mi + +# Whether or not to clean up CustomResourceDefintions when deleting a release. +# Cleaning up CRDs will delete the BackupStorageLocation and VolumeSnapshotLocation instances, which would have to be reconfigured. +# Backup data in object storage will _not_ be deleted, however Backup instances in the Kubernetes API will. +# Always clean up CRDs in CI. +cleanUpCRDs: true diff --git a/helmcharts/additional/charts/velero/crds/backuprepositories.yaml b/helmcharts/additional/charts/velero/crds/backuprepositories.yaml new file mode 100644 index 0000000..127849c --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/backuprepositories.yaml @@ -0,0 +1,113 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: backuprepositories.velero.io +spec: + group: velero.io + names: + kind: BackupRepository + listKind: BackupRepositoryList + plural: backuprepositories + singular: backuprepository + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .spec.repositoryType + name: Repository Type + type: string + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: BackupRepositorySpec is the specification for a BackupRepository. + properties: + backupStorageLocation: + description: |- + BackupStorageLocation is the name of the BackupStorageLocation + that should contain this repository. + type: string + maintenanceFrequency: + description: MaintenanceFrequency is how often maintenance should + be run. + type: string + repositoryConfig: + additionalProperties: + type: string + description: RepositoryConfig is for repository-specific configuration + fields. + nullable: true + type: object + repositoryType: + description: RepositoryType indicates the type of the backend repository + enum: + - kopia + - restic + - "" + type: string + resticIdentifier: + description: |- + ResticIdentifier is the full restic-compatible string for identifying + this repository. + type: string + volumeNamespace: + description: |- + VolumeNamespace is the namespace this backup repository contains + pod volume backups for. + type: string + required: + - backupStorageLocation + - maintenanceFrequency + - resticIdentifier + - volumeNamespace + type: object + status: + description: BackupRepositoryStatus is the current status of a BackupRepository. + properties: + lastMaintenanceTime: + description: LastMaintenanceTime is the last time maintenance was + run. + format: date-time + nullable: true + type: string + message: + description: Message is a message about the current status of the + BackupRepository. + type: string + phase: + description: Phase is the current state of the BackupRepository. + enum: + - New + - Ready + - NotReady + type: string + type: object + type: object + served: true + storage: true + subresources: {} \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/backups.yaml b/helmcharts/additional/charts/velero/crds/backups.yaml new file mode 100644 index 0000000..fd08085 --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/backups.yaml @@ -0,0 +1,662 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: backups.velero.io +spec: + group: velero.io + names: + kind: Backup + listKind: BackupList + plural: backups + singular: backup + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: |- + Backup is a Velero resource that represents the capture of Kubernetes + cluster state at a point in time (API objects and associated volume state). + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: BackupSpec defines the specification for a Velero backup. + properties: + csiSnapshotTimeout: + description: |- + CSISnapshotTimeout specifies the time used to wait for CSI VolumeSnapshot status turns to + ReadyToUse during creation, before returning error as timeout. + The default value is 10 minute. + type: string + datamover: + description: |- + DataMover specifies the data mover to be used by the backup. + If DataMover is "" or "velero", the built-in data mover will be used. + type: string + defaultVolumesToFsBackup: + description: |- + DefaultVolumesToFsBackup specifies whether pod volume file system backup should be used + for all volumes by default. + nullable: true + type: boolean + defaultVolumesToRestic: + description: |- + DefaultVolumesToRestic specifies whether restic should be used to take a + backup of all pod volumes by default. + + + Deprecated: this field is no longer used and will be removed entirely in future. Use DefaultVolumesToFsBackup instead. + nullable: true + type: boolean + excludedClusterScopedResources: + description: |- + ExcludedClusterScopedResources is a slice of cluster-scoped + resource type names to exclude from the backup. + If set to "*", all cluster-scoped resource types are excluded. + The default value is empty. + items: + type: string + nullable: true + type: array + excludedNamespaceScopedResources: + description: |- + ExcludedNamespaceScopedResources is a slice of namespace-scoped + resource type names to exclude from the backup. + If set to "*", all namespace-scoped resource types are excluded. + The default value is empty. + items: + type: string + nullable: true + type: array + excludedNamespaces: + description: |- + ExcludedNamespaces contains a list of namespaces that are not + included in the backup. + items: + type: string + nullable: true + type: array + excludedResources: + description: |- + ExcludedResources is a slice of resource names that are not + included in the backup. + items: + type: string + nullable: true + type: array + hooks: + description: Hooks represent custom behaviors that should be executed + at different phases of the backup. + properties: + resources: + description: Resources are hooks that should be executed when + backing up individual instances of a resource. + items: + description: |- + BackupResourceHookSpec defines one or more BackupResourceHooks that should be executed based on + the rules defined for namespaces, resources, and label selector. + properties: + excludedNamespaces: + description: ExcludedNamespaces specifies the namespaces + to which this hook spec does not apply. + items: + type: string + nullable: true + type: array + excludedResources: + description: ExcludedResources specifies the resources to + which this hook spec does not apply. + items: + type: string + nullable: true + type: array + includedNamespaces: + description: |- + IncludedNamespaces specifies the namespaces to which this hook spec applies. If empty, it applies + to all namespaces. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources specifies the resources to which this hook spec applies. If empty, it applies + to all resources. + items: + type: string + nullable: true + type: array + labelSelector: + description: LabelSelector, if specified, filters the resources + to which this hook spec applies. + nullable: true + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + name: + description: Name is the name of this hook. + type: string + post: + description: |- + PostHooks is a list of BackupResourceHooks to execute after storing the item in the backup. + These are executed after all "additional items" from item actions are processed. + items: + description: BackupResourceHook defines a hook for a resource. + properties: + exec: + description: Exec defines an exec hook. + properties: + command: + description: Command is the command and arguments + to execute. + items: + type: string + minItems: 1 + type: array + container: + description: |- + Container is the container in the pod where the command should be executed. If not specified, + the pod's first container is used. + type: string + onError: + description: OnError specifies how Velero should + behave if it encounters an error executing this + hook. + enum: + - Continue + - Fail + type: string + timeout: + description: |- + Timeout defines the maximum amount of time Velero should wait for the hook to complete before + considering the execution a failure. + type: string + required: + - command + type: object + required: + - exec + type: object + type: array + pre: + description: |- + PreHooks is a list of BackupResourceHooks to execute prior to storing the item in the backup. + These are executed before any "additional items" from item actions are processed. + items: + description: BackupResourceHook defines a hook for a resource. + properties: + exec: + description: Exec defines an exec hook. + properties: + command: + description: Command is the command and arguments + to execute. + items: + type: string + minItems: 1 + type: array + container: + description: |- + Container is the container in the pod where the command should be executed. If not specified, + the pod's first container is used. + type: string + onError: + description: OnError specifies how Velero should + behave if it encounters an error executing this + hook. + enum: + - Continue + - Fail + type: string + timeout: + description: |- + Timeout defines the maximum amount of time Velero should wait for the hook to complete before + considering the execution a failure. + type: string + required: + - command + type: object + required: + - exec + type: object + type: array + required: + - name + type: object + nullable: true + type: array + type: object + includeClusterResources: + description: |- + IncludeClusterResources specifies whether cluster-scoped resources + should be included for consideration in the backup. + nullable: true + type: boolean + includedClusterScopedResources: + description: |- + IncludedClusterScopedResources is a slice of cluster-scoped + resource type names to include in the backup. + If set to "*", all cluster-scoped resource types are included. + The default value is empty, which means only related + cluster-scoped resources are included. + items: + type: string + nullable: true + type: array + includedNamespaceScopedResources: + description: |- + IncludedNamespaceScopedResources is a slice of namespace-scoped + resource type names to include in the backup. + The default value is "*". + items: + type: string + nullable: true + type: array + includedNamespaces: + description: |- + IncludedNamespaces is a slice of namespace names to include objects + from. If empty, all namespaces are included. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources is a slice of resource names to include + in the backup. If empty, all resources are included. + items: + type: string + nullable: true + type: array + itemOperationTimeout: + description: |- + ItemOperationTimeout specifies the time used to wait for asynchronous BackupItemAction operations + The default value is 4 hour. + type: string + labelSelector: + description: |- + LabelSelector is a metav1.LabelSelector to filter with + when adding individual objects to the backup. If empty + or nil, all objects are included. Optional. + nullable: true + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. + The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + metadata: + properties: + labels: + additionalProperties: + type: string + type: object + type: object + orLabelSelectors: + description: |- + OrLabelSelectors is list of metav1.LabelSelector to filter with + when adding individual objects to the backup. If multiple provided + they will be joined by the OR operator. LabelSelector as well as + OrLabelSelectors cannot co-exist in backup request, only one of them + can be used. + items: + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. + The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + nullable: true + type: array + orderedResources: + additionalProperties: + type: string + description: |- + OrderedResources specifies the backup order of resources of specific Kind. + The map key is the resource name and value is a list of object names separated by commas. + Each resource name has format "namespace/objectname". For cluster resources, simply use "objectname". + nullable: true + type: object + resourcePolicy: + description: ResourcePolicy specifies the referenced resource policies + that backup should follow + properties: + apiGroup: + description: |- + APIGroup is the group for the resource being referenced. + If APIGroup is not specified, the specified Kind must be in the core API group. + For any other third-party types, APIGroup is required. + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + snapshotMoveData: + description: SnapshotMoveData specifies whether snapshot data should + be moved + nullable: true + type: boolean + snapshotVolumes: + description: |- + SnapshotVolumes specifies whether to take snapshots + of any PV's referenced in the set of objects included + in the Backup. + nullable: true + type: boolean + storageLocation: + description: StorageLocation is a string containing the name of a + BackupStorageLocation where the backup should be stored. + type: string + ttl: + description: |- + TTL is a time.Duration-parseable string describing how long + the Backup should be retained for. + type: string + uploaderConfig: + description: UploaderConfig specifies the configuration for the uploader. + nullable: true + properties: + parallelFilesUpload: + description: ParallelFilesUpload is the number of files parallel + uploads to perform when using the uploader. + type: integer + type: object + volumeSnapshotLocations: + description: VolumeSnapshotLocations is a list containing names of + VolumeSnapshotLocations associated with this backup. + items: + type: string + type: array + type: object + status: + description: BackupStatus captures the current status of a Velero backup. + properties: + backupItemOperationsAttempted: + description: |- + BackupItemOperationsAttempted is the total number of attempted + async BackupItemAction operations for this backup. + type: integer + backupItemOperationsCompleted: + description: |- + BackupItemOperationsCompleted is the total number of successfully completed + async BackupItemAction operations for this backup. + type: integer + backupItemOperationsFailed: + description: |- + BackupItemOperationsFailed is the total number of async + BackupItemAction operations for this backup which ended with an error. + type: integer + completionTimestamp: + description: |- + CompletionTimestamp records the time a backup was completed. + Completion time is recorded even on failed backups. + Completion time is recorded before uploading the backup object. + The server's time is used for CompletionTimestamps + format: date-time + nullable: true + type: string + csiVolumeSnapshotsAttempted: + description: |- + CSIVolumeSnapshotsAttempted is the total number of attempted + CSI VolumeSnapshots for this backup. + type: integer + csiVolumeSnapshotsCompleted: + description: |- + CSIVolumeSnapshotsCompleted is the total number of successfully + completed CSI VolumeSnapshots for this backup. + type: integer + errors: + description: |- + Errors is a count of all error messages that were generated during + execution of the backup. The actual errors are in the backup's log + file in object storage. + type: integer + expiration: + description: Expiration is when this Backup is eligible for garbage-collection. + format: date-time + nullable: true + type: string + failureReason: + description: FailureReason is an error that caused the entire backup + to fail. + type: string + formatVersion: + description: FormatVersion is the backup format version, including + major, minor, and patch version. + type: string + hookStatus: + description: HookStatus contains information about the status of the + hooks. + nullable: true + properties: + hooksAttempted: + description: |- + HooksAttempted is the total number of attempted hooks + Specifically, HooksAttempted represents the number of hooks that failed to execute + and the number of hooks that executed successfully. + type: integer + hooksFailed: + description: HooksFailed is the total number of hooks which ended + with an error + type: integer + type: object + phase: + description: Phase is the current state of the Backup. + enum: + - New + - FailedValidation + - InProgress + - WaitingForPluginOperations + - WaitingForPluginOperationsPartiallyFailed + - Finalizing + - FinalizingPartiallyFailed + - Completed + - PartiallyFailed + - Failed + - Deleting + type: string + progress: + description: |- + Progress contains information about the backup's execution progress. Note + that this information is best-effort only -- if Velero fails to update it + during a backup for any reason, it may be inaccurate/stale. + nullable: true + properties: + itemsBackedUp: + description: |- + ItemsBackedUp is the number of items that have actually been written to the + backup tarball so far. + type: integer + totalItems: + description: |- + TotalItems is the total number of items to be backed up. This number may change + throughout the execution of the backup due to plugins that return additional related + items to back up, the velero.io/exclude-from-backup label, and various other + filters that happen as items are processed. + type: integer + type: object + startTimestamp: + description: |- + StartTimestamp records the time a backup was started. + Separate from CreationTimestamp, since that value changes + on restores. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + validationErrors: + description: |- + ValidationErrors is a slice of all validation errors (if + applicable). + items: + type: string + nullable: true + type: array + version: + description: |- + Version is the backup format major version. + Deprecated: Please see FormatVersion + type: integer + volumeSnapshotsAttempted: + description: |- + VolumeSnapshotsAttempted is the total number of attempted + volume snapshots for this backup. + type: integer + volumeSnapshotsCompleted: + description: |- + VolumeSnapshotsCompleted is the total number of successfully + completed volume snapshots for this backup. + type: integer + warnings: + description: |- + Warnings is a count of all warning messages that were generated during + execution of the backup. The actual warnings are in the backup's log + file in object storage. + type: integer + type: object + type: object + served: true + storage: true \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/backupstoragelocations.yaml b/helmcharts/additional/charts/velero/crds/backupstoragelocations.yaml new file mode 100644 index 0000000..05251b5 --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/backupstoragelocations.yaml @@ -0,0 +1,190 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: backupstoragelocations.velero.io +spec: + group: velero.io + names: + kind: BackupStorageLocation + listKind: BackupStorageLocationList + plural: backupstoragelocations + shortNames: + - bsl + singular: backupstoragelocation + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Backup Storage Location status such as Available/Unavailable + jsonPath: .status.phase + name: Phase + type: string + - description: LastValidationTime is the last time the backup store location was + validated + jsonPath: .status.lastValidationTime + name: Last Validated + type: date + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: Default backup storage location + jsonPath: .spec.default + name: Default + type: boolean + name: v1 + schema: + openAPIV3Schema: + description: BackupStorageLocation is a location where Velero stores backup + objects + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: BackupStorageLocationSpec defines the desired state of a + Velero BackupStorageLocation + properties: + accessMode: + description: AccessMode defines the permissions for the backup storage + location. + enum: + - ReadOnly + - ReadWrite + type: string + backupSyncPeriod: + description: BackupSyncPeriod defines how frequently to sync backup + API objects from object storage. A value of 0 disables sync. + nullable: true + type: string + config: + additionalProperties: + type: string + description: Config is for provider-specific configuration fields. + type: object + credential: + description: Credential contains the credential information intended + to be used with this location + properties: + key: + description: The key of the secret to select from. Must be a + valid secret key. + type: string + name: + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? + type: string + optional: + description: Specify whether the Secret or its key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + default: + description: Default indicates this location is the default backup + storage location. + type: boolean + objectStorage: + description: ObjectStorageLocation specifies the settings necessary + to connect to a provider's object storage. + properties: + bucket: + description: Bucket is the bucket to use for object storage. + type: string + caCert: + description: CACert defines a CA bundle to use when verifying + TLS connections to the provider. + format: byte + type: string + prefix: + description: Prefix is the path inside a bucket to use for Velero + storage. Optional. + type: string + required: + - bucket + type: object + provider: + description: Provider is the provider of the backup storage. + type: string + validationFrequency: + description: ValidationFrequency defines how frequently to validate + the corresponding object storage. A value of 0 disables validation. + nullable: true + type: string + required: + - objectStorage + - provider + type: object + status: + description: BackupStorageLocationStatus defines the observed state of + BackupStorageLocation + properties: + accessMode: + description: |- + AccessMode is an unused field. + + + Deprecated: there is now an AccessMode field on the Spec and this field + will be removed entirely as of v2.0. + enum: + - ReadOnly + - ReadWrite + type: string + lastSyncedRevision: + description: |- + LastSyncedRevision is the value of the `metadata/revision` file in the backup + storage location the last time the BSL's contents were synced into the cluster. + + + Deprecated: this field is no longer updated or used for detecting changes to + the location's contents and will be removed entirely in v2.0. + type: string + lastSyncedTime: + description: |- + LastSyncedTime is the last time the contents of the location were synced into + the cluster. + format: date-time + nullable: true + type: string + lastValidationTime: + description: |- + LastValidationTime is the last time the backup store location was validated + the cluster. + format: date-time + nullable: true + type: string + message: + description: Message is a message about the backup storage location's + status. + type: string + phase: + description: Phase is the current state of the BackupStorageLocation. + enum: + - Available + - Unavailable + type: string + type: object + type: object + served: true + storage: true + subresources: {} \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/datadownloads.yaml b/helmcharts/additional/charts/velero/crds/datadownloads.yaml new file mode 100644 index 0000000..ecbca2c --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/datadownloads.yaml @@ -0,0 +1,191 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: datadownloads.velero.io +spec: + group: velero.io + names: + kind: DataDownload + listKind: DataDownloadList + plural: datadownloads + singular: datadownload + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: DataDownload status such as New/InProgress + jsonPath: .status.phase + name: Status + type: string + - description: Time duration since this DataDownload was started + jsonPath: .status.startTimestamp + name: Started + type: date + - description: Completed bytes + format: int64 + jsonPath: .status.progress.bytesDone + name: Bytes Done + type: integer + - description: Total bytes + format: int64 + jsonPath: .status.progress.totalBytes + name: Total Bytes + type: integer + - description: Name of the Backup Storage Location where the backup data is stored + jsonPath: .spec.backupStorageLocation + name: Storage Location + type: string + - description: Time duration since this DataDownload was created + jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: Name of the node where the DataDownload is processed + jsonPath: .status.node + name: Node + type: string + name: v2alpha1 + schema: + openAPIV3Schema: + description: DataDownload acts as the protocol between data mover plugins + and data mover controller for the datamover restore operation + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: DataDownloadSpec is the specification for a DataDownload. + properties: + backupStorageLocation: + description: |- + BackupStorageLocation is the name of the backup storage location + where the backup repository is stored. + type: string + cancel: + description: |- + Cancel indicates request to cancel the ongoing DataDownload. It can be set + when the DataDownload is in InProgress phase + type: boolean + dataMoverConfig: + additionalProperties: + type: string + description: DataMoverConfig is for data-mover-specific configuration + fields. + type: object + datamover: + description: |- + DataMover specifies the data mover to be used by the backup. + If DataMover is "" or "velero", the built-in data mover will be used. + type: string + operationTimeout: + description: |- + OperationTimeout specifies the time used to wait internal operations, + before returning error as timeout. + type: string + snapshotID: + description: SnapshotID is the ID of the Velero backup snapshot to + be restored from. + type: string + sourceNamespace: + description: |- + SourceNamespace is the original namespace where the volume is backed up from. + It may be different from SourcePVC's namespace if namespace is remapped during restore. + type: string + targetVolume: + description: TargetVolume is the information of the target PVC and + PV. + properties: + namespace: + description: Namespace is the target namespace + type: string + pv: + description: PV is the name of the target PV that is created by + Velero restore + type: string + pvc: + description: PVC is the name of the target PVC that is created + by Velero restore + type: string + required: + - namespace + - pv + - pvc + type: object + required: + - backupStorageLocation + - operationTimeout + - snapshotID + - sourceNamespace + - targetVolume + type: object + status: + description: DataDownloadStatus is the current status of a DataDownload. + properties: + completionTimestamp: + description: |- + CompletionTimestamp records the time a restore was completed. + Completion time is recorded even on failed restores. + The server's time is used for CompletionTimestamps + format: date-time + nullable: true + type: string + message: + description: Message is a message about the DataDownload's status. + type: string + node: + description: Node is name of the node where the DataDownload is processed. + type: string + phase: + description: Phase is the current state of the DataDownload. + enum: + - New + - Accepted + - Prepared + - InProgress + - Canceling + - Canceled + - Completed + - Failed + type: string + progress: + description: |- + Progress holds the total number of bytes of the snapshot and the current + number of restored bytes. This can be used to display progress information + about the restore operation. + properties: + bytesDone: + format: int64 + type: integer + totalBytes: + format: int64 + type: integer + type: object + startTimestamp: + description: |- + StartTimestamp records the time a restore was started. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + type: object + type: object + served: true + storage: true + subresources: {} \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/datauploads.yaml b/helmcharts/additional/charts/velero/crds/datauploads.yaml new file mode 100644 index 0000000..f0dd8cf --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/datauploads.yaml @@ -0,0 +1,216 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: datauploads.velero.io +spec: + group: velero.io + names: + kind: DataUpload + listKind: DataUploadList + plural: datauploads + singular: dataupload + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: DataUpload status such as New/InProgress + jsonPath: .status.phase + name: Status + type: string + - description: Time duration since this DataUpload was started + jsonPath: .status.startTimestamp + name: Started + type: date + - description: Completed bytes + format: int64 + jsonPath: .status.progress.bytesDone + name: Bytes Done + type: integer + - description: Total bytes + format: int64 + jsonPath: .status.progress.totalBytes + name: Total Bytes + type: integer + - description: Name of the Backup Storage Location where this backup should be + stored + jsonPath: .spec.backupStorageLocation + name: Storage Location + type: string + - description: Time duration since this DataUpload was created + jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: Name of the node where the DataUpload is processed + jsonPath: .status.node + name: Node + type: string + name: v2alpha1 + schema: + openAPIV3Schema: + description: DataUpload acts as the protocol between data mover plugins and + data mover controller for the datamover backup operation + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: DataUploadSpec is the specification for a DataUpload. + properties: + backupStorageLocation: + description: |- + BackupStorageLocation is the name of the backup storage location + where the backup repository is stored. + type: string + cancel: + description: |- + Cancel indicates request to cancel the ongoing DataUpload. It can be set + when the DataUpload is in InProgress phase + type: boolean + csiSnapshot: + description: If SnapshotType is CSI, CSISnapshot provides the information + of the CSI snapshot. + nullable: true + properties: + snapshotClass: + description: SnapshotClass is the name of the snapshot class that + the volume snapshot is created with + type: string + storageClass: + description: StorageClass is the name of the storage class of + the PVC that the volume snapshot is created from + type: string + volumeSnapshot: + description: VolumeSnapshot is the name of the volume snapshot + to be backed up + type: string + required: + - storageClass + - volumeSnapshot + type: object + dataMoverConfig: + additionalProperties: + type: string + description: DataMoverConfig is for data-mover-specific configuration + fields. + nullable: true + type: object + datamover: + description: |- + DataMover specifies the data mover to be used by the backup. + If DataMover is "" or "velero", the built-in data mover will be used. + type: string + operationTimeout: + description: |- + OperationTimeout specifies the time used to wait internal operations, + before returning error as timeout. + type: string + snapshotType: + description: SnapshotType is the type of the snapshot to be backed + up. + type: string + sourceNamespace: + description: |- + SourceNamespace is the original namespace where the volume is backed up from. + It is the same namespace for SourcePVC and CSI namespaced objects. + type: string + sourcePVC: + description: SourcePVC is the name of the PVC which the snapshot is + taken for. + type: string + required: + - backupStorageLocation + - operationTimeout + - snapshotType + - sourceNamespace + - sourcePVC + type: object + status: + description: DataUploadStatus is the current status of a DataUpload. + properties: + completionTimestamp: + description: |- + CompletionTimestamp records the time a backup was completed. + Completion time is recorded even on failed backups. + Completion time is recorded before uploading the backup object. + The server's time is used for CompletionTimestamps + format: date-time + nullable: true + type: string + dataMoverResult: + additionalProperties: + type: string + description: DataMoverResult stores data-mover-specific information + as a result of the DataUpload. + nullable: true + type: object + message: + description: Message is a message about the DataUpload's status. + type: string + node: + description: Node is name of the node where the DataUpload is processed. + type: string + path: + description: Path is the full path of the snapshot volume being backed + up. + type: string + phase: + description: Phase is the current state of the DataUpload. + enum: + - New + - Accepted + - Prepared + - InProgress + - Canceling + - Canceled + - Completed + - Failed + type: string + progress: + description: |- + Progress holds the total number of bytes of the volume and the current + number of backed up bytes. This can be used to display progress information + about the backup operation. + properties: + bytesDone: + format: int64 + type: integer + totalBytes: + format: int64 + type: integer + type: object + snapshotID: + description: SnapshotID is the identifier for the snapshot in the + backup repository. + type: string + startTimestamp: + description: |- + StartTimestamp records the time a backup was started. + Separate from CreationTimestamp, since that value changes + on restores. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + type: object + type: object + served: true + storage: true + subresources: {} \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/deletebackuprequests.yaml b/helmcharts/additional/charts/velero/crds/deletebackuprequests.yaml new file mode 100644 index 0000000..62c8431 --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/deletebackuprequests.yaml @@ -0,0 +1,80 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: deletebackuprequests.velero.io +spec: + group: velero.io + names: + kind: DeleteBackupRequest + listKind: DeleteBackupRequestList + plural: deletebackuprequests + singular: deletebackuprequest + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: The name of the backup to be deleted + jsonPath: .spec.backupName + name: BackupName + type: string + - description: The status of the deletion request + jsonPath: .status.phase + name: Status + type: string + name: v1 + schema: + openAPIV3Schema: + description: DeleteBackupRequest is a request to delete one or more backups. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: DeleteBackupRequestSpec is the specification for which backups + to delete. + properties: + backupName: + type: string + required: + - backupName + type: object + status: + description: DeleteBackupRequestStatus is the current status of a DeleteBackupRequest. + properties: + errors: + description: Errors contains any errors that were encountered during + the deletion process. + items: + type: string + nullable: true + type: array + phase: + description: Phase is the current state of the DeleteBackupRequest. + enum: + - New + - InProgress + - Processed + type: string + type: object + type: object + served: true + storage: true + subresources: {} \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/downloadrequests.yaml b/helmcharts/additional/charts/velero/crds/downloadrequests.yaml new file mode 100644 index 0000000..6582379 --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/downloadrequests.yaml @@ -0,0 +1,100 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: downloadrequests.velero.io +spec: + group: velero.io + names: + kind: DownloadRequest + listKind: DownloadRequestList + plural: downloadrequests + singular: downloadrequest + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: |- + DownloadRequest is a request to download an artifact from backup object storage, such as a backup + log file. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: DownloadRequestSpec is the specification for a download request. + properties: + target: + description: Target is what to download (e.g. logs for a backup). + properties: + kind: + description: Kind is the type of file to download. + enum: + - BackupLog + - BackupContents + - BackupVolumeSnapshots + - BackupItemOperations + - BackupResourceList + - BackupResults + - RestoreLog + - RestoreResults + - RestoreResourceList + - RestoreItemOperations + - CSIBackupVolumeSnapshots + - CSIBackupVolumeSnapshotContents + - BackupVolumeInfos + - RestoreVolumeInfo + type: string + name: + description: Name is the name of the Kubernetes resource with + which the file is associated. + type: string + required: + - kind + - name + type: object + required: + - target + type: object + status: + description: DownloadRequestStatus is the current status of a DownloadRequest. + properties: + downloadURL: + description: DownloadURL contains the pre-signed URL for the target + file. + type: string + expiration: + description: Expiration is when this DownloadRequest expires and can + be deleted by the system. + format: date-time + nullable: true + type: string + phase: + description: Phase is the current state of the DownloadRequest. + enum: + - New + - Processed + type: string + type: object + type: object + served: true + storage: true \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/podvolumebackups.yaml b/helmcharts/additional/charts/velero/crds/podvolumebackups.yaml new file mode 100644 index 0000000..7727b8c --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/podvolumebackups.yaml @@ -0,0 +1,225 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: podvolumebackups.velero.io +spec: + group: velero.io + names: + kind: PodVolumeBackup + listKind: PodVolumeBackupList + plural: podvolumebackups + singular: podvolumebackup + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Pod Volume Backup status such as New/InProgress + jsonPath: .status.phase + name: Status + type: string + - description: Time when this backup was started + jsonPath: .status.startTimestamp + name: Created + type: date + - description: Namespace of the pod containing the volume to be backed up + jsonPath: .spec.pod.namespace + name: Namespace + type: string + - description: Name of the pod containing the volume to be backed up + jsonPath: .spec.pod.name + name: Pod + type: string + - description: Name of the volume to be backed up + jsonPath: .spec.volume + name: Volume + type: string + - description: The type of the uploader to handle data transfer + jsonPath: .spec.uploaderType + name: Uploader Type + type: string + - description: Name of the Backup Storage Location where this backup should be + stored + jsonPath: .spec.backupStorageLocation + name: Storage Location + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: PodVolumeBackupSpec is the specification for a PodVolumeBackup. + properties: + backupStorageLocation: + description: |- + BackupStorageLocation is the name of the backup storage location + where the backup repository is stored. + type: string + node: + description: Node is the name of the node that the Pod is running + on. + type: string + pod: + description: Pod is a reference to the pod containing the volume to + be backed up. + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. + TODO: this design is not final and this field is subject to change in the future. + type: string + kind: + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + name: + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ + type: string + resourceVersion: + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + type: string + uid: + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids + type: string + type: object + x-kubernetes-map-type: atomic + repoIdentifier: + description: RepoIdentifier is the backup repository identifier. + type: string + tags: + additionalProperties: + type: string + description: |- + Tags are a map of key-value pairs that should be applied to the + volume backup as tags. + type: object + uploaderSettings: + additionalProperties: + type: string + description: |- + UploaderSettings are a map of key-value pairs that should be applied to the + uploader configuration. + nullable: true + type: object + uploaderType: + description: UploaderType is the type of the uploader to handle the + data transfer. + enum: + - kopia + - restic + - "" + type: string + volume: + description: |- + Volume is the name of the volume within the Pod to be backed + up. + type: string + required: + - backupStorageLocation + - node + - pod + - repoIdentifier + - volume + type: object + status: + description: PodVolumeBackupStatus is the current status of a PodVolumeBackup. + properties: + completionTimestamp: + description: |- + CompletionTimestamp records the time a backup was completed. + Completion time is recorded even on failed backups. + Completion time is recorded before uploading the backup object. + The server's time is used for CompletionTimestamps + format: date-time + nullable: true + type: string + message: + description: Message is a message about the pod volume backup's status. + type: string + path: + description: Path is the full path within the controller pod being + backed up. + type: string + phase: + description: Phase is the current state of the PodVolumeBackup. + enum: + - New + - InProgress + - Completed + - Failed + type: string + progress: + description: |- + Progress holds the total number of bytes of the volume and the current + number of backed up bytes. This can be used to display progress information + about the backup operation. + properties: + bytesDone: + format: int64 + type: integer + totalBytes: + format: int64 + type: integer + type: object + snapshotID: + description: SnapshotID is the identifier for the snapshot of the + pod volume. + type: string + startTimestamp: + description: |- + StartTimestamp records the time a backup was started. + Separate from CreationTimestamp, since that value changes + on restores. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + type: object + type: object + served: true + storage: true + subresources: {} \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/podvolumerestores.yaml b/helmcharts/additional/charts/velero/crds/podvolumerestores.yaml new file mode 100644 index 0000000..48296ac --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/podvolumerestores.yaml @@ -0,0 +1,211 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: podvolumerestores.velero.io +spec: + group: velero.io + names: + kind: PodVolumeRestore + listKind: PodVolumeRestoreList + plural: podvolumerestores + singular: podvolumerestore + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Namespace of the pod containing the volume to be restored + jsonPath: .spec.pod.namespace + name: Namespace + type: string + - description: Name of the pod containing the volume to be restored + jsonPath: .spec.pod.name + name: Pod + type: string + - description: The type of the uploader to handle data transfer + jsonPath: .spec.uploaderType + name: Uploader Type + type: string + - description: Name of the volume to be restored + jsonPath: .spec.volume + name: Volume + type: string + - description: Pod Volume Restore status such as New/InProgress + jsonPath: .status.phase + name: Status + type: string + - description: Pod Volume Restore status such as New/InProgress + format: int64 + jsonPath: .status.progress.totalBytes + name: TotalBytes + type: integer + - description: Pod Volume Restore status such as New/InProgress + format: int64 + jsonPath: .status.progress.bytesDone + name: BytesDone + type: integer + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: PodVolumeRestoreSpec is the specification for a PodVolumeRestore. + properties: + backupStorageLocation: + description: |- + BackupStorageLocation is the name of the backup storage location + where the backup repository is stored. + type: string + pod: + description: Pod is a reference to the pod containing the volume to + be restored. + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. + TODO: this design is not final and this field is subject to change in the future. + type: string + kind: + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + name: + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ + type: string + resourceVersion: + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + type: string + uid: + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids + type: string + type: object + x-kubernetes-map-type: atomic + repoIdentifier: + description: RepoIdentifier is the backup repository identifier. + type: string + snapshotID: + description: SnapshotID is the ID of the volume snapshot to be restored. + type: string + sourceNamespace: + description: SourceNamespace is the original namespace for namaspace + mapping. + type: string + uploaderSettings: + additionalProperties: + type: string + description: |- + UploaderSettings are a map of key-value pairs that should be applied to the + uploader configuration. + nullable: true + type: object + uploaderType: + description: UploaderType is the type of the uploader to handle the + data transfer. + enum: + - kopia + - restic + - "" + type: string + volume: + description: Volume is the name of the volume within the Pod to be + restored. + type: string + required: + - backupStorageLocation + - pod + - repoIdentifier + - snapshotID + - sourceNamespace + - volume + type: object + status: + description: PodVolumeRestoreStatus is the current status of a PodVolumeRestore. + properties: + completionTimestamp: + description: |- + CompletionTimestamp records the time a restore was completed. + Completion time is recorded even on failed restores. + The server's time is used for CompletionTimestamps + format: date-time + nullable: true + type: string + message: + description: Message is a message about the pod volume restore's status. + type: string + phase: + description: Phase is the current state of the PodVolumeRestore. + enum: + - New + - InProgress + - Completed + - Failed + type: string + progress: + description: |- + Progress holds the total number of bytes of the snapshot and the current + number of restored bytes. This can be used to display progress information + about the restore operation. + properties: + bytesDone: + format: int64 + type: integer + totalBytes: + format: int64 + type: integer + type: object + startTimestamp: + description: |- + StartTimestamp records the time a restore was started. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + type: object + type: object + served: true + storage: true + subresources: {} diff --git a/helmcharts/additional/charts/velero/crds/restores.yaml b/helmcharts/additional/charts/velero/crds/restores.yaml new file mode 100644 index 0000000..43b52b7 --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/restores.yaml @@ -0,0 +1,558 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: restores.velero.io +spec: + group: velero.io + names: + kind: Restore + listKind: RestoreList + plural: restores + singular: restore + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: |- + Restore is a Velero resource that represents the application of + resources from a Velero backup to a target Kubernetes cluster. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: RestoreSpec defines the specification for a Velero restore. + properties: + backupName: + description: |- + BackupName is the unique name of the Velero backup to restore + from. + type: string + excludedNamespaces: + description: |- + ExcludedNamespaces contains a list of namespaces that are not + included in the restore. + items: + type: string + nullable: true + type: array + excludedResources: + description: |- + ExcludedResources is a slice of resource names that are not + included in the restore. + items: + type: string + nullable: true + type: array + existingResourcePolicy: + description: ExistingResourcePolicy specifies the restore behavior + for the Kubernetes resource to be restored + nullable: true + type: string + hooks: + description: Hooks represent custom behaviors that should be executed + during or post restore. + properties: + resources: + items: + description: |- + RestoreResourceHookSpec defines one or more RestoreResrouceHooks that should be executed based on + the rules defined for namespaces, resources, and label selector. + properties: + excludedNamespaces: + description: ExcludedNamespaces specifies the namespaces + to which this hook spec does not apply. + items: + type: string + nullable: true + type: array + excludedResources: + description: ExcludedResources specifies the resources to + which this hook spec does not apply. + items: + type: string + nullable: true + type: array + includedNamespaces: + description: |- + IncludedNamespaces specifies the namespaces to which this hook spec applies. If empty, it applies + to all namespaces. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources specifies the resources to which this hook spec applies. If empty, it applies + to all resources. + items: + type: string + nullable: true + type: array + labelSelector: + description: LabelSelector, if specified, filters the resources + to which this hook spec applies. + nullable: true + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + name: + description: Name is the name of this hook. + type: string + postHooks: + description: PostHooks is a list of RestoreResourceHooks + to execute during and after restoring a resource. + items: + description: RestoreResourceHook defines a restore hook + for a resource. + properties: + exec: + description: Exec defines an exec restore hook. + properties: + command: + description: Command is the command and arguments + to execute from within a container after a pod + has been restored. + items: + type: string + minItems: 1 + type: array + container: + description: |- + Container is the container in the pod where the command should be executed. If not specified, + the pod's first container is used. + type: string + execTimeout: + description: |- + ExecTimeout defines the maximum amount of time Velero should wait for the hook to complete before + considering the execution a failure. + type: string + onError: + description: OnError specifies how Velero should + behave if it encounters an error executing this + hook. + enum: + - Continue + - Fail + type: string + waitForReady: + description: WaitForReady ensures command will + be launched when container is Ready instead + of Running. + nullable: true + type: boolean + waitTimeout: + description: |- + WaitTimeout defines the maximum amount of time Velero should wait for the container to be Ready + before attempting to run the command. + type: string + required: + - command + type: object + init: + description: Init defines an init restore hook. + properties: + initContainers: + description: InitContainers is list of init containers + to be added to a pod during its restore. + items: + type: object + x-kubernetes-preserve-unknown-fields: true + type: array + x-kubernetes-preserve-unknown-fields: true + timeout: + description: Timeout defines the maximum amount + of time Velero should wait for the initContainers + to complete. + type: string + type: object + type: object + type: array + required: + - name + type: object + type: array + type: object + includeClusterResources: + description: |- + IncludeClusterResources specifies whether cluster-scoped resources + should be included for consideration in the restore. If null, defaults + to true. + nullable: true + type: boolean + includedNamespaces: + description: |- + IncludedNamespaces is a slice of namespace names to include objects + from. If empty, all namespaces are included. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources is a slice of resource names to include + in the restore. If empty, all resources in the backup are included. + items: + type: string + nullable: true + type: array + itemOperationTimeout: + description: |- + ItemOperationTimeout specifies the time used to wait for RestoreItemAction operations + The default value is 4 hour. + type: string + labelSelector: + description: |- + LabelSelector is a metav1.LabelSelector to filter with + when restoring individual objects from the backup. If empty + or nil, all objects are included. Optional. + nullable: true + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. + The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + namespaceMapping: + additionalProperties: + type: string + description: |- + NamespaceMapping is a map of source namespace names + to target namespace names to restore into. Any source + namespaces not included in the map will be restored into + namespaces of the same name. + type: object + orLabelSelectors: + description: |- + OrLabelSelectors is list of metav1.LabelSelector to filter with + when restoring individual objects from the backup. If multiple provided + they will be joined by the OR operator. LabelSelector as well as + OrLabelSelectors cannot co-exist in restore request, only one of them + can be used + items: + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. + The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + nullable: true + type: array + preserveNodePorts: + description: PreserveNodePorts specifies whether to restore old nodePorts + from backup. + nullable: true + type: boolean + resourceModifier: + description: ResourceModifier specifies the reference to JSON resource + patches that should be applied to resources before restoration. + nullable: true + properties: + apiGroup: + description: |- + APIGroup is the group for the resource being referenced. + If APIGroup is not specified, the specified Kind must be in the core API group. + For any other third-party types, APIGroup is required. + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + restorePVs: + description: |- + RestorePVs specifies whether to restore all included + PVs from snapshot + nullable: true + type: boolean + restoreStatus: + description: |- + RestoreStatus specifies which resources we should restore the status + field. If nil, no objects are included. Optional. + nullable: true + properties: + excludedResources: + description: ExcludedResources specifies the resources to which + will not restore the status. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources specifies the resources to which will restore the status. + If empty, it applies to all resources. + items: + type: string + nullable: true + type: array + type: object + scheduleName: + description: |- + ScheduleName is the unique name of the Velero schedule to restore + from. If specified, and BackupName is empty, Velero will restore + from the most recent successful backup created from this schedule. + type: string + uploaderConfig: + description: UploaderConfig specifies the configuration for the restore. + nullable: true + properties: + parallelFilesDownload: + description: ParallelFilesDownload is the concurrency number setting + for restore. + type: integer + writeSparseFiles: + description: WriteSparseFiles is a flag to indicate whether write + files sparsely or not. + nullable: true + type: boolean + type: object + type: object + status: + description: RestoreStatus captures the current status of a Velero restore + properties: + completionTimestamp: + description: |- + CompletionTimestamp records the time the restore operation was completed. + Completion time is recorded even on failed restore. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + errors: + description: |- + Errors is a count of all error messages that were generated during + execution of the restore. The actual errors are stored in object storage. + type: integer + failureReason: + description: FailureReason is an error that caused the entire restore + to fail. + type: string + hookStatus: + description: HookStatus contains information about the status of the + hooks. + nullable: true + properties: + hooksAttempted: + description: |- + HooksAttempted is the total number of attempted hooks + Specifically, HooksAttempted represents the number of hooks that failed to execute + and the number of hooks that executed successfully. + type: integer + hooksFailed: + description: HooksFailed is the total number of hooks which ended + with an error + type: integer + type: object + phase: + description: Phase is the current state of the Restore + enum: + - New + - FailedValidation + - InProgress + - WaitingForPluginOperations + - WaitingForPluginOperationsPartiallyFailed + - Completed + - PartiallyFailed + - Failed + - Finalizing + - FinalizingPartiallyFailed + type: string + progress: + description: |- + Progress contains information about the restore's execution progress. Note + that this information is best-effort only -- if Velero fails to update it + during a restore for any reason, it may be inaccurate/stale. + nullable: true + properties: + itemsRestored: + description: ItemsRestored is the number of items that have actually + been restored so far + type: integer + totalItems: + description: |- + TotalItems is the total number of items to be restored. This number may change + throughout the execution of the restore due to plugins that return additional related + items to restore + type: integer + type: object + restoreItemOperationsAttempted: + description: |- + RestoreItemOperationsAttempted is the total number of attempted + async RestoreItemAction operations for this restore. + type: integer + restoreItemOperationsCompleted: + description: |- + RestoreItemOperationsCompleted is the total number of successfully completed + async RestoreItemAction operations for this restore. + type: integer + restoreItemOperationsFailed: + description: |- + RestoreItemOperationsFailed is the total number of async + RestoreItemAction operations for this restore which ended with an error. + type: integer + startTimestamp: + description: |- + StartTimestamp records the time the restore operation was started. + The server's time is used for StartTimestamps + format: date-time + nullable: true + type: string + validationErrors: + description: |- + ValidationErrors is a slice of all validation errors (if + applicable) + items: + type: string + nullable: true + type: array + warnings: + description: |- + Warnings is a count of all warning messages that were generated during + execution of the restore. The actual warnings are stored in object storage. + type: integer + type: object + type: object + served: true + storage: true \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/schedules.yaml b/helmcharts/additional/charts/velero/crds/schedules.yaml new file mode 100644 index 0000000..4d6889d --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/schedules.yaml @@ -0,0 +1,599 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: schedules.velero.io +spec: + group: velero.io + names: + kind: Schedule + listKind: ScheduleList + plural: schedules + singular: schedule + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Status of the schedule + jsonPath: .status.phase + name: Status + type: string + - description: A Cron expression defining when to run the Backup + jsonPath: .spec.schedule + name: Schedule + type: string + - description: The last time a Backup was run for this schedule + jsonPath: .status.lastBackup + name: LastBackup + type: date + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .spec.paused + name: Paused + type: boolean + name: v1 + schema: + openAPIV3Schema: + description: |- + Schedule is a Velero resource that represents a pre-scheduled or + periodic Backup that should be run. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ScheduleSpec defines the specification for a Velero schedule + properties: + paused: + description: Paused specifies whether the schedule is paused or not + type: boolean + schedule: + description: |- + Schedule is a Cron expression defining when to run + the Backup. + type: string + skipImmediately: + description: |- + SkipImmediately specifies whether to skip backup if schedule is due immediately from `schedule.status.lastBackup` timestamp when schedule is unpaused or if schedule is new. + If true, backup will be skipped immediately when schedule is unpaused if it is due based on .Status.LastBackupTimestamp or schedule is new, and will run at next schedule time. + If false, backup will not be skipped immediately when schedule is unpaused, but will run at next schedule time. + If empty, will follow server configuration (default: false). + type: boolean + template: + description: |- + Template is the definition of the Backup to be run + on the provided schedule + properties: + csiSnapshotTimeout: + description: |- + CSISnapshotTimeout specifies the time used to wait for CSI VolumeSnapshot status turns to + ReadyToUse during creation, before returning error as timeout. + The default value is 10 minute. + type: string + datamover: + description: |- + DataMover specifies the data mover to be used by the backup. + If DataMover is "" or "velero", the built-in data mover will be used. + type: string + defaultVolumesToFsBackup: + description: |- + DefaultVolumesToFsBackup specifies whether pod volume file system backup should be used + for all volumes by default. + nullable: true + type: boolean + defaultVolumesToRestic: + description: |- + DefaultVolumesToRestic specifies whether restic should be used to take a + backup of all pod volumes by default. + + + Deprecated: this field is no longer used and will be removed entirely in future. Use DefaultVolumesToFsBackup instead. + nullable: true + type: boolean + excludedClusterScopedResources: + description: |- + ExcludedClusterScopedResources is a slice of cluster-scoped + resource type names to exclude from the backup. + If set to "*", all cluster-scoped resource types are excluded. + The default value is empty. + items: + type: string + nullable: true + type: array + excludedNamespaceScopedResources: + description: |- + ExcludedNamespaceScopedResources is a slice of namespace-scoped + resource type names to exclude from the backup. + If set to "*", all namespace-scoped resource types are excluded. + The default value is empty. + items: + type: string + nullable: true + type: array + excludedNamespaces: + description: |- + ExcludedNamespaces contains a list of namespaces that are not + included in the backup. + items: + type: string + nullable: true + type: array + excludedResources: + description: |- + ExcludedResources is a slice of resource names that are not + included in the backup. + items: + type: string + nullable: true + type: array + hooks: + description: Hooks represent custom behaviors that should be executed + at different phases of the backup. + properties: + resources: + description: Resources are hooks that should be executed when + backing up individual instances of a resource. + items: + description: |- + BackupResourceHookSpec defines one or more BackupResourceHooks that should be executed based on + the rules defined for namespaces, resources, and label selector. + properties: + excludedNamespaces: + description: ExcludedNamespaces specifies the namespaces + to which this hook spec does not apply. + items: + type: string + nullable: true + type: array + excludedResources: + description: ExcludedResources specifies the resources + to which this hook spec does not apply. + items: + type: string + nullable: true + type: array + includedNamespaces: + description: |- + IncludedNamespaces specifies the namespaces to which this hook spec applies. If empty, it applies + to all namespaces. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources specifies the resources to which this hook spec applies. If empty, it applies + to all resources. + items: + type: string + nullable: true + type: array + labelSelector: + description: LabelSelector, if specified, filters the + resources to which this hook spec applies. + nullable: true + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + name: + description: Name is the name of this hook. + type: string + post: + description: |- + PostHooks is a list of BackupResourceHooks to execute after storing the item in the backup. + These are executed after all "additional items" from item actions are processed. + items: + description: BackupResourceHook defines a hook for + a resource. + properties: + exec: + description: Exec defines an exec hook. + properties: + command: + description: Command is the command and arguments + to execute. + items: + type: string + minItems: 1 + type: array + container: + description: |- + Container is the container in the pod where the command should be executed. If not specified, + the pod's first container is used. + type: string + onError: + description: OnError specifies how Velero + should behave if it encounters an error + executing this hook. + enum: + - Continue + - Fail + type: string + timeout: + description: |- + Timeout defines the maximum amount of time Velero should wait for the hook to complete before + considering the execution a failure. + type: string + required: + - command + type: object + required: + - exec + type: object + type: array + pre: + description: |- + PreHooks is a list of BackupResourceHooks to execute prior to storing the item in the backup. + These are executed before any "additional items" from item actions are processed. + items: + description: BackupResourceHook defines a hook for + a resource. + properties: + exec: + description: Exec defines an exec hook. + properties: + command: + description: Command is the command and arguments + to execute. + items: + type: string + minItems: 1 + type: array + container: + description: |- + Container is the container in the pod where the command should be executed. If not specified, + the pod's first container is used. + type: string + onError: + description: OnError specifies how Velero + should behave if it encounters an error + executing this hook. + enum: + - Continue + - Fail + type: string + timeout: + description: |- + Timeout defines the maximum amount of time Velero should wait for the hook to complete before + considering the execution a failure. + type: string + required: + - command + type: object + required: + - exec + type: object + type: array + required: + - name + type: object + nullable: true + type: array + type: object + includeClusterResources: + description: |- + IncludeClusterResources specifies whether cluster-scoped resources + should be included for consideration in the backup. + nullable: true + type: boolean + includedClusterScopedResources: + description: |- + IncludedClusterScopedResources is a slice of cluster-scoped + resource type names to include in the backup. + If set to "*", all cluster-scoped resource types are included. + The default value is empty, which means only related + cluster-scoped resources are included. + items: + type: string + nullable: true + type: array + includedNamespaceScopedResources: + description: |- + IncludedNamespaceScopedResources is a slice of namespace-scoped + resource type names to include in the backup. + The default value is "*". + items: + type: string + nullable: true + type: array + includedNamespaces: + description: |- + IncludedNamespaces is a slice of namespace names to include objects + from. If empty, all namespaces are included. + items: + type: string + nullable: true + type: array + includedResources: + description: |- + IncludedResources is a slice of resource names to include + in the backup. If empty, all resources are included. + items: + type: string + nullable: true + type: array + itemOperationTimeout: + description: |- + ItemOperationTimeout specifies the time used to wait for asynchronous BackupItemAction operations + The default value is 4 hour. + type: string + labelSelector: + description: |- + LabelSelector is a metav1.LabelSelector to filter with + when adding individual objects to the backup. If empty + or nil, all objects are included. Optional. + nullable: true + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + metadata: + properties: + labels: + additionalProperties: + type: string + type: object + type: object + orLabelSelectors: + description: |- + OrLabelSelectors is list of metav1.LabelSelector to filter with + when adding individual objects to the backup. If multiple provided + they will be joined by the OR operator. LabelSelector as well as + OrLabelSelectors cannot co-exist in backup request, only one of them + can be used. + items: + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + nullable: true + type: array + orderedResources: + additionalProperties: + type: string + description: |- + OrderedResources specifies the backup order of resources of specific Kind. + The map key is the resource name and value is a list of object names separated by commas. + Each resource name has format "namespace/objectname". For cluster resources, simply use "objectname". + nullable: true + type: object + resourcePolicy: + description: ResourcePolicy specifies the referenced resource + policies that backup should follow + properties: + apiGroup: + description: |- + APIGroup is the group for the resource being referenced. + If APIGroup is not specified, the specified Kind must be in the core API group. + For any other third-party types, APIGroup is required. + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + snapshotMoveData: + description: SnapshotMoveData specifies whether snapshot data + should be moved + nullable: true + type: boolean + snapshotVolumes: + description: |- + SnapshotVolumes specifies whether to take snapshots + of any PV's referenced in the set of objects included + in the Backup. + nullable: true + type: boolean + storageLocation: + description: StorageLocation is a string containing the name of + a BackupStorageLocation where the backup should be stored. + type: string + ttl: + description: |- + TTL is a time.Duration-parseable string describing how long + the Backup should be retained for. + type: string + uploaderConfig: + description: UploaderConfig specifies the configuration for the + uploader. + nullable: true + properties: + parallelFilesUpload: + description: ParallelFilesUpload is the number of files parallel + uploads to perform when using the uploader. + type: integer + type: object + volumeSnapshotLocations: + description: VolumeSnapshotLocations is a list containing names + of VolumeSnapshotLocations associated with this backup. + items: + type: string + type: array + type: object + useOwnerReferencesInBackup: + description: |- + UseOwnerReferencesBackup specifies whether to use + OwnerReferences on backups created by this Schedule. + nullable: true + type: boolean + required: + - schedule + - template + type: object + status: + description: ScheduleStatus captures the current state of a Velero schedule + properties: + lastBackup: + description: |- + LastBackup is the last time a Backup was run for this + Schedule schedule + format: date-time + nullable: true + type: string + lastSkipped: + description: LastSkipped is the last time a Schedule was skipped + format: date-time + nullable: true + type: string + phase: + description: Phase is the current phase of the Schedule + enum: + - New + - Enabled + - FailedValidation + type: string + validationErrors: + description: |- + ValidationErrors is a slice of all validation errors (if + applicable) + items: + type: string + type: array + type: object + type: object + served: true + storage: true + subresources: {} diff --git a/helmcharts/additional/charts/velero/crds/serverstatusrequests.yaml b/helmcharts/additional/charts/velero/crds/serverstatusrequests.yaml new file mode 100644 index 0000000..234d40c --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/serverstatusrequests.yaml @@ -0,0 +1,86 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: serverstatusrequests.velero.io +spec: + group: velero.io + names: + kind: ServerStatusRequest + listKind: ServerStatusRequestList + plural: serverstatusrequests + shortNames: + - ssr + singular: serverstatusrequest + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: |- + ServerStatusRequest is a request to access current status information about + the Velero server. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ServerStatusRequestSpec is the specification for a ServerStatusRequest. + type: object + status: + description: ServerStatusRequestStatus is the current status of a ServerStatusRequest. + properties: + phase: + description: Phase is the current lifecycle phase of the ServerStatusRequest. + enum: + - New + - Processed + type: string + plugins: + description: Plugins list information about the plugins running on + the Velero server + items: + description: PluginInfo contains attributes of a Velero plugin + properties: + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + nullable: true + type: array + processedTimestamp: + description: |- + ProcessedTimestamp is when the ServerStatusRequest was processed + by the ServerStatusRequestController. + format: date-time + nullable: true + type: string + serverVersion: + description: ServerVersion is the Velero server version. + type: string + type: object + type: object + served: true + storage: true diff --git a/helmcharts/additional/charts/velero/crds/volumesnapshotclasses.yaml b/helmcharts/additional/charts/velero/crds/volumesnapshotclasses.yaml new file mode 100644 index 0000000..3535f6b --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/volumesnapshotclasses.yaml @@ -0,0 +1,134 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/665" + creationTimestamp: null + name: volumesnapshotclasses.snapshot.storage.k8s.io +spec: + group: snapshot.storage.k8s.io + names: + kind: VolumeSnapshotClass + listKind: VolumeSnapshotClassList + plural: volumesnapshotclasses + shortNames: + - vsclass + - vsclasses + singular: volumesnapshotclass + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .driver + name: Driver + type: string + - description: Determines whether a VolumeSnapshotContent created through the + VolumeSnapshotClass should be deleted when its bound VolumeSnapshot is deleted. + jsonPath: .deletionPolicy + name: DeletionPolicy + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + description: VolumeSnapshotClass specifies parameters that a underlying storage + system uses when creating a volume snapshot. A specific VolumeSnapshotClass + is used by specifying its name in a VolumeSnapshot object. VolumeSnapshotClasses + are non-namespaced + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + deletionPolicy: + description: deletionPolicy determines whether a VolumeSnapshotContent + created through the VolumeSnapshotClass should be deleted when its bound + VolumeSnapshot is deleted. Supported values are "Retain" and "Delete". + "Retain" means that the VolumeSnapshotContent and its physical snapshot + on underlying storage system are kept. "Delete" means that the VolumeSnapshotContent + and its physical snapshot on underlying storage system are deleted. + Required. + enum: + - Delete + - Retain + type: string + driver: + description: driver is the name of the storage driver that handles this + VolumeSnapshotClass. Required. + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + parameters: + additionalProperties: + type: string + description: parameters is a key-value map with storage driver specific + parameters for creating snapshots. These values are opaque to Kubernetes. + type: object + required: + - deletionPolicy + - driver + type: object + served: true + storage: true + subresources: {} + - additionalPrinterColumns: + - jsonPath: .driver + name: Driver + type: string + - description: Determines whether a VolumeSnapshotContent created through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot is deleted. + jsonPath: .deletionPolicy + name: DeletionPolicy + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1beta1 + # This indicates the v1beta1 version of the custom resource is deprecated. + # API requests to this version receive a warning in the server response. + deprecated: true + # This overrides the default warning returned to clients making v1beta1 API requests. + deprecationWarning: "snapshot.storage.k8s.io/v1beta1 VolumeSnapshotClass is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshotClass" + schema: + openAPIV3Schema: + description: VolumeSnapshotClass specifies parameters that a underlying storage system uses when creating a volume snapshot. A specific VolumeSnapshotClass is used by specifying its name in a VolumeSnapshot object. VolumeSnapshotClasses are non-namespaced + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + deletionPolicy: + description: deletionPolicy determines whether a VolumeSnapshotContent created through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot is deleted. Supported values are "Retain" and "Delete". "Retain" means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are kept. "Delete" means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are deleted. Required. + enum: + - Delete + - Retain + type: string + driver: + description: driver is the name of the storage driver that handles this VolumeSnapshotClass. Required. + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + parameters: + additionalProperties: + type: string + description: parameters is a key-value map with storage driver specific parameters for creating snapshots. These values are opaque to Kubernetes. + type: object + required: + - deletionPolicy + - driver + type: object + served: false + storage: false + subresources: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/helmcharts/additional/charts/velero/crds/volumesnapshotcontents.yaml b/helmcharts/additional/charts/velero/crds/volumesnapshotcontents.yaml new file mode 100644 index 0000000..27b5d1a --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/volumesnapshotcontents.yaml @@ -0,0 +1,396 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/665" + creationTimestamp: null + name: volumesnapshotcontents.snapshot.storage.k8s.io +spec: + group: snapshot.storage.k8s.io + names: + kind: VolumeSnapshotContent + listKind: VolumeSnapshotContentList + plural: volumesnapshotcontents + shortNames: + - vsc + - vscs + singular: volumesnapshotcontent + scope: Cluster + versions: + - additionalPrinterColumns: + - description: Indicates if the snapshot is ready to be used to restore a volume. + jsonPath: .status.readyToUse + name: ReadyToUse + type: boolean + - description: Represents the complete size of the snapshot in bytes + jsonPath: .status.restoreSize + name: RestoreSize + type: integer + - description: Determines whether this VolumeSnapshotContent and its physical + snapshot on the underlying storage system should be deleted when its bound + VolumeSnapshot is deleted. + jsonPath: .spec.deletionPolicy + name: DeletionPolicy + type: string + - description: Name of the CSI driver used to create the physical snapshot on + the underlying storage system. + jsonPath: .spec.driver + name: Driver + type: string + - description: Name of the VolumeSnapshotClass to which this snapshot belongs. + jsonPath: .spec.volumeSnapshotClassName + name: VolumeSnapshotClass + type: string + - description: Name of the VolumeSnapshot object to which this VolumeSnapshotContent + object is bound. + jsonPath: .spec.volumeSnapshotRef.name + name: VolumeSnapshot + type: string + - description: Namespace of the VolumeSnapshot object to which this VolumeSnapshotContent object is bound. + jsonPath: .spec.volumeSnapshotRef.namespace + name: VolumeSnapshotNamespace + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + description: VolumeSnapshotContent represents the actual "on-disk" snapshot + object in the underlying storage system + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + spec: + description: spec defines properties of a VolumeSnapshotContent created + by the underlying storage system. Required. + properties: + deletionPolicy: + description: deletionPolicy determines whether this VolumeSnapshotContent + and its physical snapshot on the underlying storage system should + be deleted when its bound VolumeSnapshot is deleted. Supported values + are "Retain" and "Delete". "Retain" means that the VolumeSnapshotContent + and its physical snapshot on underlying storage system are kept. + "Delete" means that the VolumeSnapshotContent and its physical snapshot + on underlying storage system are deleted. For dynamically provisioned + snapshots, this field will automatically be filled in by the CSI + snapshotter sidecar with the "DeletionPolicy" field defined in the + corresponding VolumeSnapshotClass. For pre-existing snapshots, users + MUST specify this field when creating the VolumeSnapshotContent + object. Required. + enum: + - Delete + - Retain + type: string + driver: + description: driver is the name of the CSI driver used to create the + physical snapshot on the underlying storage system. This MUST be + the same as the name returned by the CSI GetPluginName() call for + that driver. Required. + type: string + source: + description: source specifies whether the snapshot is (or should be) + dynamically provisioned or already exists, and just requires a Kubernetes + object representation. This field is immutable after creation. Required. + properties: + snapshotHandle: + description: snapshotHandle specifies the CSI "snapshot_id" of + a pre-existing snapshot on the underlying storage system for + which a Kubernetes object representation was (or should be) + created. This field is immutable. + type: string + volumeHandle: + description: volumeHandle specifies the CSI "volume_id" of the + volume from which a snapshot should be dynamically taken from. + This field is immutable. + type: string + type: object + oneOf: + - required: ["snapshotHandle"] + - required: ["volumeHandle"] + sourceVolumeMode: + description: SourceVolumeMode is the mode of the volume whose snapshot + is taken. Can be either “Filesystem” or “Block”. If not specified, + it indicates the source volume's mode is unknown. This field is + immutable. This field is an alpha field. + type: string + volumeSnapshotClassName: + description: name of the VolumeSnapshotClass from which this snapshot + was (or will be) created. Note that after provisioning, the VolumeSnapshotClass + may be deleted or recreated with different set of values, and as + such, should not be referenced post-snapshot creation. + type: string + volumeSnapshotRef: + description: volumeSnapshotRef specifies the VolumeSnapshot object + to which this VolumeSnapshotContent object is bound. VolumeSnapshot.Spec.VolumeSnapshotContentName + field must reference to this VolumeSnapshotContent's name for the + bidirectional binding to be valid. For a pre-existing VolumeSnapshotContent + object, name and namespace of the VolumeSnapshot object MUST be + provided for binding to happen. This field is immutable after creation. + Required. + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: 'If referring to a piece of an object instead of + an entire object, this string should contain a valid JSON/Go + field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within + a pod, this would take on a value like: "spec.containers{name}" + (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" + (container with index 2 in this pod). This syntax is chosen + only to have some well-defined way of referencing a part of + an object. TODO: this design is not final and this field is + subject to change in the future.' + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + resourceVersion: + description: 'Specific resourceVersion to which this reference + is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + uid: + description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + type: string + type: object + required: + - deletionPolicy + - driver + - source + - volumeSnapshotRef + type: object + status: + description: status represents the current information of a snapshot. + properties: + creationTime: + description: creationTime is the timestamp when the point-in-time + snapshot is taken by the underlying storage system. In dynamic snapshot + creation case, this field will be filled in by the CSI snapshotter + sidecar with the "creation_time" value returned from CSI "CreateSnapshot" + gRPC call. For a pre-existing snapshot, this field will be filled + with the "creation_time" value returned from the CSI "ListSnapshots" + gRPC call if the driver supports it. If not specified, it indicates + the creation time is unknown. The format of this field is a Unix + nanoseconds time encoded as an int64. On Unix, the command `date + +%s%N` returns the current time in nanoseconds since 1970-01-01 + 00:00:00 UTC. + format: int64 + type: integer + error: + description: error is the last observed error during snapshot creation, + if any. Upon success after retry, this error field will be cleared. + properties: + message: + description: 'message is a string detailing the encountered error + during snapshot creation if specified. NOTE: message may be + logged, and it should not contain sensitive information.' + type: string + time: + description: time is the timestamp when the error was encountered. + format: date-time + type: string + type: object + readyToUse: + description: readyToUse indicates if a snapshot is ready to be used + to restore a volume. In dynamic snapshot creation case, this field + will be filled in by the CSI snapshotter sidecar with the "ready_to_use" + value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing + snapshot, this field will be filled with the "ready_to_use" value + returned from the CSI "ListSnapshots" gRPC call if the driver supports + it, otherwise, this field will be set to "True". If not specified, + it means the readiness of a snapshot is unknown. + type: boolean + restoreSize: + description: restoreSize represents the complete size of the snapshot + in bytes. In dynamic snapshot creation case, this field will be + filled in by the CSI snapshotter sidecar with the "size_bytes" value + returned from CSI "CreateSnapshot" gRPC call. For a pre-existing + snapshot, this field will be filled with the "size_bytes" value + returned from the CSI "ListSnapshots" gRPC call if the driver supports + it. When restoring a volume from this snapshot, the size of the + volume MUST NOT be smaller than the restoreSize if it is specified, + otherwise the restoration will fail. If not specified, it indicates + that the size is unknown. + format: int64 + minimum: 0 + type: integer + snapshotHandle: + description: snapshotHandle is the CSI "snapshot_id" of a snapshot + on the underlying storage system. If not specified, it indicates + that dynamic snapshot creation has either failed or it is still + in progress. + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} + - additionalPrinterColumns: + - description: Indicates if the snapshot is ready to be used to restore a volume. + jsonPath: .status.readyToUse + name: ReadyToUse + type: boolean + - description: Represents the complete size of the snapshot in bytes + jsonPath: .status.restoreSize + name: RestoreSize + type: integer + - description: Determines whether this VolumeSnapshotContent and its physical snapshot on the underlying storage system should be deleted when its bound VolumeSnapshot is deleted. + jsonPath: .spec.deletionPolicy + name: DeletionPolicy + type: string + - description: Name of the CSI driver used to create the physical snapshot on the underlying storage system. + jsonPath: .spec.driver + name: Driver + type: string + - description: Name of the VolumeSnapshotClass to which this snapshot belongs. + jsonPath: .spec.volumeSnapshotClassName + name: VolumeSnapshotClass + type: string + - description: Name of the VolumeSnapshot object to which this VolumeSnapshotContent object is bound. + jsonPath: .spec.volumeSnapshotRef.name + name: VolumeSnapshot + type: string + - description: Namespace of the VolumeSnapshot object to which this VolumeSnapshotContent object is bound. + jsonPath: .spec.volumeSnapshotRef.namespace + name: VolumeSnapshotNamespace + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1beta1 + # This indicates the v1beta1 version of the custom resource is deprecated. + # API requests to this version receive a warning in the server response. + deprecated: true + # This overrides the default warning returned to clients making v1beta1 API requests. + deprecationWarning: "snapshot.storage.k8s.io/v1beta1 VolumeSnapshotContent is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshotContent" + schema: + openAPIV3Schema: + description: VolumeSnapshotContent represents the actual "on-disk" snapshot object in the underlying storage system + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + spec: + description: spec defines properties of a VolumeSnapshotContent created by the underlying storage system. Required. + properties: + deletionPolicy: + description: deletionPolicy determines whether this VolumeSnapshotContent and its physical snapshot on the underlying storage system should be deleted when its bound VolumeSnapshot is deleted. Supported values are "Retain" and "Delete". "Retain" means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are kept. "Delete" means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are deleted. For dynamically provisioned snapshots, this field will automatically be filled in by the CSI snapshotter sidecar with the "DeletionPolicy" field defined in the corresponding VolumeSnapshotClass. For pre-existing snapshots, users MUST specify this field when creating the VolumeSnapshotContent object. Required. + enum: + - Delete + - Retain + type: string + driver: + description: driver is the name of the CSI driver used to create the physical snapshot on the underlying storage system. This MUST be the same as the name returned by the CSI GetPluginName() call for that driver. Required. + type: string + source: + description: source specifies whether the snapshot is (or should be) dynamically provisioned or already exists, and just requires a Kubernetes object representation. This field is immutable after creation. Required. + properties: + snapshotHandle: + description: snapshotHandle specifies the CSI "snapshot_id" of a pre-existing snapshot on the underlying storage system for which a Kubernetes object representation was (or should be) created. This field is immutable. + type: string + volumeHandle: + description: volumeHandle specifies the CSI "volume_id" of the volume from which a snapshot should be dynamically taken from. This field is immutable. + type: string + type: object + volumeSnapshotClassName: + description: name of the VolumeSnapshotClass from which this snapshot was (or will be) created. Note that after provisioning, the VolumeSnapshotClass may be deleted or recreated with different set of values, and as such, should not be referenced post-snapshot creation. + type: string + volumeSnapshotRef: + description: volumeSnapshotRef specifies the VolumeSnapshot object to which this VolumeSnapshotContent object is bound. VolumeSnapshot.Spec.VolumeSnapshotContentName field must reference to this VolumeSnapshotContent's name for the bidirectional binding to be valid. For a pre-existing VolumeSnapshotContent object, name and namespace of the VolumeSnapshot object MUST be provided for binding to happen. This field is immutable after creation. Required. + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: 'If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.' + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + resourceVersion: + description: 'Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + uid: + description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + type: string + type: object + required: + - deletionPolicy + - driver + - source + - volumeSnapshotRef + type: object + status: + description: status represents the current information of a snapshot. + properties: + creationTime: + description: creationTime is the timestamp when the point-in-time snapshot is taken by the underlying storage system. In dynamic snapshot creation case, this field will be filled in by the CSI snapshotter sidecar with the "creation_time" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "creation_time" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it. If not specified, it indicates the creation time is unknown. The format of this field is a Unix nanoseconds time encoded as an int64. On Unix, the command `date +%s%N` returns the current time in nanoseconds since 1970-01-01 00:00:00 UTC. + format: int64 + type: integer + error: + description: error is the last observed error during snapshot creation, if any. Upon success after retry, this error field will be cleared. + properties: + message: + description: 'message is a string detailing the encountered error during snapshot creation if specified. NOTE: message may be logged, and it should not contain sensitive information.' + type: string + time: + description: time is the timestamp when the error was encountered. + format: date-time + type: string + type: object + readyToUse: + description: readyToUse indicates if a snapshot is ready to be used to restore a volume. In dynamic snapshot creation case, this field will be filled in by the CSI snapshotter sidecar with the "ready_to_use" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "ready_to_use" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, this field will be set to "True". If not specified, it means the readiness of a snapshot is unknown. + type: boolean + restoreSize: + description: restoreSize represents the complete size of the snapshot in bytes. In dynamic snapshot creation case, this field will be filled in by the CSI snapshotter sidecar with the "size_bytes" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "size_bytes" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it. When restoring a volume from this snapshot, the size of the volume MUST NOT be smaller than the restoreSize if it is specified, otherwise the restoration will fail. If not specified, it indicates that the size is unknown. + format: int64 + minimum: 0 + type: integer + snapshotHandle: + description: snapshotHandle is the CSI "snapshot_id" of a snapshot on the underlying storage system. If not specified, it indicates that dynamic snapshot creation has either failed or it is still in progress. + type: string + type: object + required: + - spec + type: object + served: false + storage: false + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/helmcharts/additional/charts/velero/crds/volumesnapshotlocations.yaml b/helmcharts/additional/charts/velero/crds/volumesnapshotlocations.yaml new file mode 100644 index 0000000..cb349fe --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/volumesnapshotlocations.yaml @@ -0,0 +1,94 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + component: velero + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: volumesnapshotlocations.velero.io +spec: + group: velero.io + names: + kind: VolumeSnapshotLocation + listKind: VolumeSnapshotLocationList + plural: volumesnapshotlocations + shortNames: + - vsl + singular: volumesnapshotlocation + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: VolumeSnapshotLocation is a location where Velero stores volume + snapshots. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: VolumeSnapshotLocationSpec defines the specification for + a Velero VolumeSnapshotLocation. + properties: + config: + additionalProperties: + type: string + description: Config is for provider-specific configuration fields. + type: object + credential: + description: Credential contains the credential information intended + to be used with this location + properties: + key: + description: The key of the secret to select from. Must be a + valid secret key. + type: string + name: + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? + type: string + optional: + description: Specify whether the Secret or its key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + provider: + description: Provider is the provider of the volume storage. + type: string + required: + - provider + type: object + status: + description: VolumeSnapshotLocationStatus describes the current status + of a Velero VolumeSnapshotLocation. + properties: + phase: + description: VolumeSnapshotLocationPhase is the lifecycle phase of + a Velero VolumeSnapshotLocation. + enum: + - Available + - Unavailable + type: string + type: object + type: object + served: true + storage: true \ No newline at end of file diff --git a/helmcharts/additional/charts/velero/crds/volumesnapshots.yaml b/helmcharts/additional/charts/velero/crds/volumesnapshots.yaml new file mode 100644 index 0000000..b5a796c --- /dev/null +++ b/helmcharts/additional/charts/velero/crds/volumesnapshots.yaml @@ -0,0 +1,308 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.8.0 + api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/665" + creationTimestamp: null + name: volumesnapshots.snapshot.storage.k8s.io +spec: + group: snapshot.storage.k8s.io + names: + kind: VolumeSnapshot + listKind: VolumeSnapshotList + plural: volumesnapshots + shortNames: + - vs + singular: volumesnapshot + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Indicates if the snapshot is ready to be used to restore a volume. + jsonPath: .status.readyToUse + name: ReadyToUse + type: boolean + - description: If a new snapshot needs to be created, this contains the name of + the source PVC from which this snapshot was (or will be) created. + jsonPath: .spec.source.persistentVolumeClaimName + name: SourcePVC + type: string + - description: If a snapshot already exists, this contains the name of the existing + VolumeSnapshotContent object representing the existing snapshot. + jsonPath: .spec.source.volumeSnapshotContentName + name: SourceSnapshotContent + type: string + - description: Represents the minimum size of volume required to rehydrate from + this snapshot. + jsonPath: .status.restoreSize + name: RestoreSize + type: string + - description: The name of the VolumeSnapshotClass requested by the VolumeSnapshot. + jsonPath: .spec.volumeSnapshotClassName + name: SnapshotClass + type: string + - description: Name of the VolumeSnapshotContent object to which the VolumeSnapshot + object intends to bind to. Please note that verification of binding actually + requires checking both VolumeSnapshot and VolumeSnapshotContent to ensure + both are pointing at each other. Binding MUST be verified prior to usage of + this object. + jsonPath: .status.boundVolumeSnapshotContentName + name: SnapshotContent + type: string + - description: Timestamp when the point-in-time snapshot was taken by the underlying + storage system. + jsonPath: .status.creationTime + name: CreationTime + type: date + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + description: VolumeSnapshot is a user's request for either creating a point-in-time + snapshot of a persistent volume, or binding to a pre-existing snapshot. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + spec: + description: 'spec defines the desired characteristics of a snapshot requested + by a user. More info: https://kubernetes.io/docs/concepts/storage/volume-snapshots#volumesnapshots + Required.' + properties: + source: + description: source specifies where a snapshot will be created from. + This field is immutable after creation. Required. + properties: + persistentVolumeClaimName: + description: persistentVolumeClaimName specifies the name of the + PersistentVolumeClaim object representing the volume from which + a snapshot should be created. This PVC is assumed to be in the + same namespace as the VolumeSnapshot object. This field should + be set if the snapshot does not exists, and needs to be created. + This field is immutable. + type: string + volumeSnapshotContentName: + description: volumeSnapshotContentName specifies the name of a + pre-existing VolumeSnapshotContent object representing an existing + volume snapshot. This field should be set if the snapshot already + exists and only needs a representation in Kubernetes. This field + is immutable. + type: string + type: object + oneOf: + - required: ["persistentVolumeClaimName"] + - required: ["volumeSnapshotContentName"] + volumeSnapshotClassName: + description: 'VolumeSnapshotClassName is the name of the VolumeSnapshotClass + requested by the VolumeSnapshot. VolumeSnapshotClassName may be + left nil to indicate that the default SnapshotClass should be used. + A given cluster may have multiple default Volume SnapshotClasses: + one default per CSI Driver. If a VolumeSnapshot does not specify + a SnapshotClass, VolumeSnapshotSource will be checked to figure + out what the associated CSI Driver is, and the default VolumeSnapshotClass + associated with that CSI Driver will be used. If more than one VolumeSnapshotClass + exist for a given CSI Driver and more than one have been marked + as default, CreateSnapshot will fail and generate an event. Empty + string is not allowed for this field.' + type: string + required: + - source + type: object + status: + description: status represents the current information of a snapshot. + Consumers must verify binding between VolumeSnapshot and VolumeSnapshotContent + objects is successful (by validating that both VolumeSnapshot and VolumeSnapshotContent + point at each other) before using this object. + properties: + boundVolumeSnapshotContentName: + description: 'boundVolumeSnapshotContentName is the name of the VolumeSnapshotContent + object to which this VolumeSnapshot object intends to bind to. If + not specified, it indicates that the VolumeSnapshot object has not + been successfully bound to a VolumeSnapshotContent object yet. NOTE: + To avoid possible security issues, consumers must verify binding + between VolumeSnapshot and VolumeSnapshotContent objects is successful + (by validating that both VolumeSnapshot and VolumeSnapshotContent + point at each other) before using this object.' + type: string + creationTime: + description: creationTime is the timestamp when the point-in-time + snapshot is taken by the underlying storage system. In dynamic snapshot + creation case, this field will be filled in by the snapshot controller + with the "creation_time" value returned from CSI "CreateSnapshot" + gRPC call. For a pre-existing snapshot, this field will be filled + with the "creation_time" value returned from the CSI "ListSnapshots" + gRPC call if the driver supports it. If not specified, it may indicate + that the creation time of the snapshot is unknown. + format: date-time + type: string + error: + description: error is the last observed error during snapshot creation, + if any. This field could be helpful to upper level controllers(i.e., + application controller) to decide whether they should continue on + waiting for the snapshot to be created based on the type of error + reported. The snapshot controller will keep retrying when an error + occurs during the snapshot creation. Upon success, this error field + will be cleared. + properties: + message: + description: 'message is a string detailing the encountered error + during snapshot creation if specified. NOTE: message may be + logged, and it should not contain sensitive information.' + type: string + time: + description: time is the timestamp when the error was encountered. + format: date-time + type: string + type: object + readyToUse: + description: readyToUse indicates if the snapshot is ready to be used + to restore a volume. In dynamic snapshot creation case, this field + will be filled in by the snapshot controller with the "ready_to_use" + value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing + snapshot, this field will be filled with the "ready_to_use" value + returned from the CSI "ListSnapshots" gRPC call if the driver supports + it, otherwise, this field will be set to "True". If not specified, + it means the readiness of a snapshot is unknown. + type: boolean + restoreSize: + type: string + description: restoreSize represents the minimum size of volume required + to create a volume from this snapshot. In dynamic snapshot creation + case, this field will be filled in by the snapshot controller with + the "size_bytes" value returned from CSI "CreateSnapshot" gRPC call. + For a pre-existing snapshot, this field will be filled with the + "size_bytes" value returned from the CSI "ListSnapshots" gRPC call + if the driver supports it. When restoring a volume from this snapshot, + the size of the volume MUST NOT be smaller than the restoreSize + if it is specified, otherwise the restoration will fail. If not + specified, it indicates that the size is unknown. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} + - additionalPrinterColumns: + - description: Indicates if the snapshot is ready to be used to restore a volume. + jsonPath: .status.readyToUse + name: ReadyToUse + type: boolean + - description: If a new snapshot needs to be created, this contains the name of the source PVC from which this snapshot was (or will be) created. + jsonPath: .spec.source.persistentVolumeClaimName + name: SourcePVC + type: string + - description: If a snapshot already exists, this contains the name of the existing VolumeSnapshotContent object representing the existing snapshot. + jsonPath: .spec.source.volumeSnapshotContentName + name: SourceSnapshotContent + type: string + - description: Represents the minimum size of volume required to rehydrate from this snapshot. + jsonPath: .status.restoreSize + name: RestoreSize + type: string + - description: The name of the VolumeSnapshotClass requested by the VolumeSnapshot. + jsonPath: .spec.volumeSnapshotClassName + name: SnapshotClass + type: string + - description: Name of the VolumeSnapshotContent object to which the VolumeSnapshot object intends to bind to. Please note that verification of binding actually requires checking both VolumeSnapshot and VolumeSnapshotContent to ensure both are pointing at each other. Binding MUST be verified prior to usage of this object. + jsonPath: .status.boundVolumeSnapshotContentName + name: SnapshotContent + type: string + - description: Timestamp when the point-in-time snapshot was taken by the underlying storage system. + jsonPath: .status.creationTime + name: CreationTime + type: date + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1beta1 + # This indicates the v1beta1 version of the custom resource is deprecated. + # API requests to this version receive a warning in the server response. + deprecated: true + # This overrides the default warning returned to clients making v1beta1 API requests. + deprecationWarning: "snapshot.storage.k8s.io/v1beta1 VolumeSnapshot is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshot" + schema: + openAPIV3Schema: + description: VolumeSnapshot is a user's request for either creating a point-in-time snapshot of a persistent volume, or binding to a pre-existing snapshot. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + spec: + description: 'spec defines the desired characteristics of a snapshot requested by a user. More info: https://kubernetes.io/docs/concepts/storage/volume-snapshots#volumesnapshots Required.' + properties: + source: + description: source specifies where a snapshot will be created from. This field is immutable after creation. Required. + properties: + persistentVolumeClaimName: + description: persistentVolumeClaimName specifies the name of the PersistentVolumeClaim object representing the volume from which a snapshot should be created. This PVC is assumed to be in the same namespace as the VolumeSnapshot object. This field should be set if the snapshot does not exists, and needs to be created. This field is immutable. + type: string + volumeSnapshotContentName: + description: volumeSnapshotContentName specifies the name of a pre-existing VolumeSnapshotContent object representing an existing volume snapshot. This field should be set if the snapshot already exists and only needs a representation in Kubernetes. This field is immutable. + type: string + type: object + volumeSnapshotClassName: + description: 'VolumeSnapshotClassName is the name of the VolumeSnapshotClass requested by the VolumeSnapshot. VolumeSnapshotClassName may be left nil to indicate that the default SnapshotClass should be used. A given cluster may have multiple default Volume SnapshotClasses: one default per CSI Driver. If a VolumeSnapshot does not specify a SnapshotClass, VolumeSnapshotSource will be checked to figure out what the associated CSI Driver is, and the default VolumeSnapshotClass associated with that CSI Driver will be used. If more than one VolumeSnapshotClass exist for a given CSI Driver and more than one have been marked as default, CreateSnapshot will fail and generate an event. Empty string is not allowed for this field.' + type: string + required: + - source + type: object + status: + description: status represents the current information of a snapshot. Consumers must verify binding between VolumeSnapshot and VolumeSnapshotContent objects is successful (by validating that both VolumeSnapshot and VolumeSnapshotContent point at each other) before using this object. + properties: + boundVolumeSnapshotContentName: + description: 'boundVolumeSnapshotContentName is the name of the VolumeSnapshotContent object to which this VolumeSnapshot object intends to bind to. If not specified, it indicates that the VolumeSnapshot object has not been successfully bound to a VolumeSnapshotContent object yet. NOTE: To avoid possible security issues, consumers must verify binding between VolumeSnapshot and VolumeSnapshotContent objects is successful (by validating that both VolumeSnapshot and VolumeSnapshotContent point at each other) before using this object.' + type: string + creationTime: + description: creationTime is the timestamp when the point-in-time snapshot is taken by the underlying storage system. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "creation_time" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "creation_time" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it. If not specified, it may indicate that the creation time of the snapshot is unknown. + format: date-time + type: string + error: + description: error is the last observed error during snapshot creation, if any. This field could be helpful to upper level controllers(i.e., application controller) to decide whether they should continue on waiting for the snapshot to be created based on the type of error reported. The snapshot controller will keep retrying when an error occurs during the snapshot creation. Upon success, this error field will be cleared. + properties: + message: + description: 'message is a string detailing the encountered error during snapshot creation if specified. NOTE: message may be logged, and it should not contain sensitive information.' + type: string + time: + description: time is the timestamp when the error was encountered. + format: date-time + type: string + type: object + readyToUse: + description: readyToUse indicates if the snapshot is ready to be used to restore a volume. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "ready_to_use" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "ready_to_use" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, this field will be set to "True". If not specified, it means the readiness of a snapshot is unknown. + type: boolean + restoreSize: + type: string + description: restoreSize represents the minimum size of volume required to create a volume from this snapshot. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "size_bytes" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "size_bytes" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it. When restoring a volume from this snapshot, the size of the volume MUST NOT be smaller than the restoreSize if it is specified, otherwise the restoration will fail. If not specified, it indicates that the size is unknown. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + required: + - spec + type: object + served: false + storage: false + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/helmcharts/additional/charts/velero/templates/NOTES.txt b/helmcharts/additional/charts/velero/templates/NOTES.txt new file mode 100644 index 0000000..940c6be --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/NOTES.txt @@ -0,0 +1,79 @@ +Check that the velero is up and running: + + kubectl get deployment/{{ include "velero.fullname" . }} -n {{ .Release.Namespace }} + +Check that the secret has been created: + + kubectl get secret/{{ include "velero.fullname" . }} -n {{ .Release.Namespace }} + +Once velero server is up and running you need the client before you can use it +1. wget https://github.com/vmware-tanzu/velero/releases/download/{{ .Values.image.tag }}/velero-{{ .Values.image.tag }}-darwin-amd64.tar.gz +2. tar -xvf velero-{{ .Values.image.tag }}-darwin-amd64.tar.gz -C velero-client + +More info on the official site: https://velero.io/docs + +{{- /* + Breaking changes. +*/}} + +{{- $breaking := "" }} +{{- $breaking_title := "\n" }} +{{- $breaking_title = print $breaking_title "\n#################################################################################" }} +{{- $breaking_title = print $breaking_title "\n###### BREAKING: The config values passed contained no longer accepted #####" }} +{{- $breaking_title = print $breaking_title "\n###### options. See the messages below for more details. #####" }} +{{- $breaking_title = print $breaking_title "\n###### #####" }} +{{- $breaking_title = print $breaking_title "\n###### To verify your updated config is accepted, you can use #####" }} +{{- $breaking_title = print $breaking_title "\n###### the `helm template` command. #####" }} +{{- $breaking_title = print $breaking_title "\n#################################################################################" }} + +{{- if typeIs "map[string]interface {}" .Values.configuration.backupStorageLocation }} +{{- $breaking = print $breaking "\n\nERROR: Please make .configuration.backupStorageLocation from map to slice" }} +{{- end }} + +{{- if typeIs "map[string]interface {}" .Values.configuration.volumeSnapshotLocation }} +{{- $breaking = print $breaking "\n\nERROR: Please make .configuration.volumeSnapshotLocation from map to slice" }} +{{- end }} + +{{- if hasKey .Values.configuration "provider" }} +{{- $breaking = print $breaking "\n\nREMOVED: .configuration.provider has been removed, instead each backupStorageLocation and volumeSnapshotLocation has a provider configured" }} +{{- end }} + +{{- if hasKey .Values "resticTimeout" }} +{{- $breaking = print $breaking "\n\nREMOVED: resticTimeout has been removed, and it is named fsBackupTimeout" }} +{{- end }} + +{{- if hasKey .Values "defaultVolumesToRestic" }} +{{- $breaking = print $breaking "\n\nREMOVED: defaultVolumesToRestic has been removed, and it is named defaultVolumesToFsBackup" }} +{{- end }} + +{{- if hasKey .Values "defaultResticPruneFrequency" }} +{{- $breaking = print $breaking "\n\nREMOVED: defaultResticPruneFrequency has been removed, and it is named defaultRepoMaintainFrequency" }} +{{- end }} + +{{- if hasKey .Values "deployRestic" }} +{{- $breaking = print $breaking "\n\nREMOVED: deployRestic has been removed, and it is named deployNodeAgent" }} +{{- end }} + +{{- if hasKey .Values "restic" }} +{{- $breaking = print $breaking "\n\nREMOVED: restic has been removed, and it is named nodeAgent" }} +{{- end }} + +{{- if hasKey .Values.configMaps "restic-restore-action-config" }} +{{- $breaking = print $breaking "\n\nREMOVED: restic-restore-action-config has been removed, and it is named fs-restore-action-config" }} +{{- end }} + +{{- range $key, $value := .Values.configMaps }} +{{- eq $key "fs-restore-action-config" }} +{{- if hasKey $value.labels "velero.io/restic" }} +{{- $breaking = print $breaking "\n\nREMOVED: velero.io/restic has been removed, and it is named velero.io/pod-volume-restore" }} +{{- end }} +{{- if and $value.data.image }} +{{- if contains "velero-restic-restore-helper" $value.data.image }} +{{- $breaking = print $breaking "\n\nREMOVED: restore helper image velero-restic-restore-helper has been changed to velero-restore-helper" }} +{{- end }} +{{- end }} +{{- end }} + +{{- if $breaking }} +{{- fail (print $breaking_title $breaking) }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/_helpers.tpl b/helmcharts/additional/charts/velero/templates/_helpers.tpl new file mode 100644 index 0000000..00d97db --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/_helpers.tpl @@ -0,0 +1,96 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "velero.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "velero.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "velero.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create the name of the service account to use for creating or deleting the velero server +*/}} +{{- define "velero.serverServiceAccount" -}} +{{- if .Values.serviceAccount.server.create -}} + {{ default (printf "%s-%s" (include "velero.fullname" .) "server") .Values.serviceAccount.server.name }} +{{- else -}} + {{ default "default" .Values.serviceAccount.server.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name for the credentials secret. +*/}} +{{- define "velero.secretName" -}} +{{- if .Values.credentials.existingSecret -}} + {{- .Values.credentials.existingSecret -}} +{{- else -}} + {{ default (include "velero.fullname" .) .Values.credentials.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the Velero priority class name. +*/}} +{{- define "velero.priorityClassName" -}} +{{- if .Values.priorityClassName -}} + {{- .Values.priorityClassName -}} +{{- else -}} + {{- include "velero.fullname" . -}} +{{- end -}} +{{- end -}} + +{{/* +Create the node-Agent priority class name. +*/}} +{{- define "velero.nodeAgent.priorityClassName" -}} +{{- if .Values.nodeAgent.priorityClassName -}} + {{- .Values.nodeAgent.priorityClassName -}} +{{- else -}} + {{- include "velero.fullname" . -}} +{{- end -}} +{{- end -}} + +{{/* +Kubernetes version +Built-in object .Capabilities.KubeVersion.Minor can provide non-number output +For examples: +- on GKE it returns "18+" instead of "18" +- on EKS it returns "20+" instead of "20" +*/}} +{{- define "chart.KubernetesVersion" -}} +{{- $minorVersion := .Capabilities.KubeVersion.Minor | regexFind "[0-9]+" -}} +{{- printf "%s.%s" .Capabilities.KubeVersion.Major $minorVersion -}} +{{- end -}} + + +{{/* +Calculate the checksum of the credentials secret. +*/}} +{{- define "chart.config-checksum" -}} +{{- tpl (print .Values.credentials.secretContents .Values.credentials.extraEnvVars ) $ | sha256sum -}} +{{- end -}} diff --git a/helmcharts/additional/charts/velero/templates/_namespace.tpl b/helmcharts/additional/charts/velero/templates/_namespace.tpl new file mode 100644 index 0000000..4016b1e --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/_namespace.tpl @@ -0,0 +1,14 @@ +# .Values.namespace will get overridden by .Values.global.namespace.chart-name +{{- define "base.namespace" -}} + {{- $chartName := .Chart.Name }} + {{- $namespace := default .Release.Namespace .Values.namespace }} + {{- if .Values.global }} + {{- with .Values.global.namespace }} + {{- if hasKey . $chartName }} + {{- $namespace = index . $chartName }} + {{- end }} + {{- end }} + {{- end }} + {{- $namespace | trunc 63 | trimSuffix "-" }} +{{- end }} + diff --git a/helmcharts/additional/charts/velero/templates/backupstoragelocation.yaml b/helmcharts/additional/charts/velero/templates/backupstoragelocation.yaml new file mode 100644 index 0000000..debd652 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/backupstoragelocation.yaml @@ -0,0 +1,56 @@ +{{- if .Values.backupsEnabled }} + +{{- if typeIs "[]interface {}" .Values.configuration.backupStorageLocation }} +{{- range .Values.configuration.backupStorageLocation }} +--- +apiVersion: velero.io/v1 +kind: BackupStorageLocation +metadata: + name: {{ .name | default "default" }} + namespace: {{ (include "base.namespace" $) }} + {{- with .annotations }} + annotations: + {{- range $key, $value := . }} + {{- $key | nindent 4 }}: {{ $value | quote }} + {{- end }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" $ }} + app.kubernetes.io/instance: {{ $.Release.Name }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + helm.sh/chart: {{ include "velero.chart" $ }} +spec: + {{- if not (empty .credential) }} + credential: + {{- with .credential.name }} + name: {{ . }} + {{- end }} + {{- with .credential.key }} + key: {{ . }} + {{- end }} + {{- end }} + provider: {{ .provider }} + accessMode: {{ .accessMode | default "ReadWrite" }} + {{- with .default }} + default: {{ . }} + {{- end }} + {{- with .validationFrequency }} + validationFrequency: {{ . }} + {{- end }} + objectStorage: + bucket: {{ .bucket | quote }} + {{- with .prefix }} + prefix: {{ . | quote }} + {{- end }} + {{- with .caCert }} + caCert: {{ . }} + {{- end }} +{{- with .config }} + config: +{{- range $key, $value := . }} +{{- $key | nindent 4 }}: {{ $value | quote }} +{{- end }} +{{- end }} +{{- end }} +{{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/cleanup-crds.yaml b/helmcharts/additional/charts/velero/templates/cleanup-crds.yaml new file mode 100644 index 0000000..75f60bd --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/cleanup-crds.yaml @@ -0,0 +1,85 @@ +{{- if .Values.cleanUpCRDs }} +# This job is meant primarily for cleaning up on CI systems. +# Using this on production systems, especially those that have multiple releases of Velero, will be destructive. +{{/* 'securityContext' got renamed to 'podSecurityContext', merge both dicts into one for backward compatibility */}} +{{- $podSecurityContext := merge (.Values.podSecurityContext | default dict) (.Values.securityContext | default dict) -}} +apiVersion: batch/v1 +kind: Job +metadata: + name: {{ template "velero.fullname" . }}-cleanup-crds + namespace: {{ (include "base.namespace" $) }} + annotations: + "helm.sh/hook": pre-delete + "helm.sh/hook-delete-policy": hook-succeeded + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +spec: + backoffLimit: 3 + template: + metadata: + name: velero-cleanup-crds + {{- with .Values.kubectl.labels }} + labels: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kubectl.annotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- if .Values.image.imagePullSecrets }} + imagePullSecrets: + {{- range .Values.image.imagePullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} + serviceAccountName: {{ include "velero.serverServiceAccount" . }} + containers: + - name: kubectl + {{- if .Values.kubectl.image.digest }} + image: "{{ .Values.kubectl.image.repository }}@{{ .Values.kubectl.image.digest }}" + {{- else if .Values.kubectl.image.tag }} + image: "{{ .Values.kubectl.image.repository }}:{{ .Values.kubectl.image.tag }}" + {{- else }} + image: "{{ .Values.kubectl.image.repository }}:{{ template "chart.KubernetesVersion" . }}" + {{- end }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + command: + - /bin/sh + - -c + - > + kubectl delete restore --all; + kubectl delete backup --all; + kubectl delete backupstoragelocation --all; + kubectl delete volumesnapshotlocation --all; + kubectl delete podvolumerestore --all; + kubectl delete crd -l component=velero; + {{- with .Values.kubectl.containerSecurityContext }} + securityContext: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.kubectl.resources }} + resources: + {{- toYaml . | nindent 12 }} + {{- end }} + restartPolicy: OnFailure + {{- with $podSecurityContext }} + securityContext: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/clusterrolebinding.yaml b/helmcharts/additional/charts/velero/templates/clusterrolebinding.yaml new file mode 100644 index 0000000..8e2891b --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/clusterrolebinding.yaml @@ -0,0 +1,20 @@ +{{- if and .Values.rbac.create .Values.rbac.clusterAdministrator }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ include "velero.fullname" . }}-server + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +subjects: + - kind: ServiceAccount + namespace: {{ (include "base.namespace" $) }} + name: {{ include "velero.serverServiceAccount" . }} +roleRef: + kind: ClusterRole + name: {{ .Values.rbac.clusterAdministratorName }} + apiGroup: rbac.authorization.k8s.io +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/configmaps.yaml b/helmcharts/additional/charts/velero/templates/configmaps.yaml new file mode 100644 index 0000000..0865be5 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/configmaps.yaml @@ -0,0 +1,18 @@ +{{- range $configMapName, $configMap := .Values.configMaps }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "velero.fullname" $ }}-{{ $configMapName }} + namespace: {{ (include "base.namespace" $) }} + labels: + app.kubernetes.io/name: {{ include "velero.name" $ }} + app.kubernetes.io/instance: {{ $.Release.Name }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + helm.sh/chart: {{ include "velero.chart" $ }} + {{- with $configMap.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +data: + {{- toYaml $configMap.data | nindent 2 }} +--- +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/deployment.yaml b/helmcharts/additional/charts/velero/templates/deployment.yaml new file mode 100644 index 0000000..8397b94 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/deployment.yaml @@ -0,0 +1,319 @@ +{{/* 'securityContext' got renamed to 'podSecurityContext', merge both dicts into one for backward compatibility */}} +{{- $podSecurityContext := merge (.Values.podSecurityContext | default dict) (.Values.securityContext | default dict) -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "velero.fullname" . }} + namespace: {{ (include "base.namespace" $) }} + {{- with .Values.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + helm.sh/chart: {{ include "velero.chart" . }} + component: velero + {{- with .Values.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + replicas: 1 + {{- if .Values.revisionHistoryLimit }} + revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} + {{- end }} + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/name: {{ include "velero.name" . }} + template: + metadata: + labels: + name: velero + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- if .Values.podLabels }} + {{- toYaml .Values.podLabels | nindent 8 }} + {{- end }} + {{- if or .Values.podAnnotations .Values.metrics.enabled (and .Values.credentials.useSecret (not .Values.credentials.existingSecret)) }} + annotations: + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if and (.Values.metrics.enabled) (not .Values.metrics.serviceMonitor.enabled) }} + {{- with .Values.metrics.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + {{- end }} + {{- if and .Values.credentials.useSecret (not .Values.credentials.existingSecret) }} + checksum/secret: {{ template "chart.config-checksum" . }} + {{- end }} + {{- end }} + spec: + {{- if .Values.image.imagePullSecrets }} + imagePullSecrets: + {{- range .Values.image.imagePullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} + restartPolicy: Always + serviceAccountName: {{ include "velero.serverServiceAccount" . }} + {{- if .Values.priorityClassName }} + priorityClassName: {{ include "velero.priorityClassName" . }} + {{- end }} + terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} + containers: + - name: velero + {{- if .Values.image.digest }} + image: "{{ .Values.image.repository }}@{{ .Values.image.digest }}" + {{- else }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + {{- end }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + {{- if .Values.metrics.enabled }} + ports: + - name: http-monitoring + containerPort: 8085 + {{- end }} + command: + - /velero + args: + - server + ### Flags + {{- with .Values.configuration }} + - --uploader-type={{ default "kopia" .uploaderType }} + {{- with .backupSyncPeriod }} + - --backup-sync-period={{ . }} + {{- end }} + {{- with .fsBackupTimeout }} + - --fs-backup-timeout={{ . }} + {{- end }} + {{- with .clientBurst }} + - --client-burst={{ . }} + {{- end }} + {{- with .clientPageSize }} + - --client-page-size={{ . }} + {{- end }} + {{- with .clientQPS }} + - --client-qps={{ . }} + {{- end }} + {{- with .defaultBackupStorageLocation }} + - --default-backup-storage-location={{ . }} + {{- end }} + {{- with .defaultBackupTTL }} + - --default-backup-ttl={{ . }} + {{- end }} + {{- with .defaultItemOperationTimeout }} + - --default-item-operation-timeout={{ . }} + {{- end }} + {{- with .defaultVolumeSnapshotLocations }} + - --default-volume-snapshot-locations={{ . }} + {{- end }} + {{- if .defaultVolumesToFsBackup }} + - --default-volumes-to-fs-backup + {{- end }} + {{- with .defaultRepoMaintainFrequency }} + - --default-repo-maintain-frequency={{ . }} + {{- end }} + {{- with .disableControllers }} + - --disable-controllers={{ . }} + {{- end }} + {{- with .disableInformerCache }} + - --disable-informer-cache={{ . }} + {{- end }} + {{- with .garbageCollectionFrequency }} + - --garbage-collection-frequency={{ . }} + {{- end }} + {{- with .logFormat }} + - --log-format={{ . }} + {{- end }} + {{- with .logLevel }} + - --log-level={{ . }} + {{- end }} + {{- with .metricsAddress }} + - --metrics-address={{ . }} + {{- end }} + {{- with .pluginDir }} + - --plugin-dir={{ . }} + {{- end }} + {{- with .profilerAddress }} + - --profiler-address={{ . }} + {{- end }} + {{- if .restoreOnlyMode }} + - --restore-only + {{- end }} + {{- with .restoreResourcePriorities }} + - --restore-resource-priorities={{ . }} + {{- end }} + {{- with .storeValidationFrequency }} + - --store-validation-frequency={{ . }} + {{- end }} + {{- with .terminatingResourceTimeout }} + - --terminating-resource-timeout={{ . }} + {{- end }} + {{- with .defaultSnapshotMoveData }} + - --default-snapshot-move-data={{ . }} + {{- end }} + ### Global Flags + {{- with .features }} + - --features={{ . }} + {{- end }} + {{- with .namespace }} + - --namespace={{ . }} + {{- end }} + {{- with .repositoryMaintenanceJob }} + {{- with .requests }} + {{- with .cpu }} + - --maintenance-job-cpu-request={{ . }} + {{- end }} + {{- with .memory }} + - --maintenance-job-mem-request={{ . }} + {{- end }} + {{- end }} + {{- with .limits }} + {{- with .cpu }} + - --maintenance-job-cpu-limit={{ . }} + {{- end }} + {{- with .memory }} + - --maintenance-job-mem-limit={{ . }} + {{- end }} + {{- end }} + {{- with .latestJobsCount }} + - --keep-latest-maintenance-jobs={{ . }} + {{- end }} + {{- end }} + {{- with .extraArgs }} + ### User-supplied overwrite flags + {{- toYaml . | nindent 12 }} + {{- end }} + {{- end }} + {{- with .Values.resources }} + resources: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- if .Values.metrics.enabled }} + {{- with .Values.livenessProbe }} + livenessProbe: {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.readinessProbe }} + readinessProbe: {{- toYaml . | nindent 12 }} + {{- end }} + {{- end }} + {{- with .Values.containerSecurityContext }} + securityContext: + {{- toYaml . | nindent 12 }} + {{- end }} + volumeMounts: + - name: plugins + mountPath: /plugins + {{- if .Values.credentials.useSecret }} + - name: cloud-credentials + mountPath: /credentials + {{- end }} + - name: scratch + mountPath: /scratch + {{- if .Values.containerSecurityContext.readOnlyRootFilesystem }} + - name: tmpdir + mountPath: /tmp + {{- end }} + {{- if .Values.extraVolumeMounts }} + {{- toYaml .Values.extraVolumeMounts | nindent 12 }} + {{- end }} + {{- if .Values.credentials.extraSecretRef }} + envFrom: + - secretRef: + name: {{ .Values.credentials.extraSecretRef }} + {{- end }} + env: + - name: AZURE_STORAGE_ACCOUNT_KEY + value: {{ .Values.global.azure_storage_account_key }} + - name: VELERO_SCRATCH_DIR + value: /scratch + - name: VELERO_NAMESPACE + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + - name: LD_LIBRARY_PATH + value: /plugins + {{- if .Values.credentials.useSecret }} + - name: AWS_SHARED_CREDENTIALS_FILE + value: /credentials/cloud + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /credentials/cloud + - name: AZURE_CREDENTIALS_FILE + value: /credentials/cloud + - name: ALIBABA_CLOUD_CREDENTIALS_FILE + value: /credentials/cloud + {{- end }} + {{- with .Values.configuration.extraEnvVars }} + {{- range $key, $value := . }} + - name: {{ default "none" $key }} + value: {{ tpl (default "none" $value) $ | quote }} + {{- end }} + {{- end }} + {{- with .Values.credentials.extraEnvVars }} + {{- range $key, $value := . }} + - name: {{ default "none" $key }} + valueFrom: + secretKeyRef: + name: {{ include "velero.secretName" $ }} + key: {{ default "none" $key }} + {{- end }} + {{- end }} + {{- if .Values.lifecycle }} + lifecycle: {{ toYaml .Values.lifecycle | nindent 12 }} + {{- end }} + dnsPolicy: {{ .Values.dnsPolicy }} +{{- if .Values.initContainers }} + initContainers: + {{- if eq (typeOf .Values.initContainers) "string" }} + {{- tpl .Values.initContainers . | nindent 8 }} + {{- else }} + {{- toYaml .Values.initContainers | nindent 8 }} + {{- end }} +{{- end }} + volumes: + {{- if .Values.credentials.useSecret }} + - name: cloud-credentials + secret: + secretName: {{ include "velero.secretName" . }} + {{- end }} + - name: plugins + emptyDir: {} + - name: scratch + emptyDir: {} + {{- if .Values.containerSecurityContext.readOnlyRootFilesystem }} + - name: tmpdir + emptyDir: {} + {{- end }} + {{- if .Values.extraVolumes }} + {{- toYaml .Values.extraVolumes | nindent 8 }} + {{- end }} + {{- with $podSecurityContext }} + securityContext: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.dnsConfig }} + dnsConfig: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/helmcharts/additional/charts/velero/templates/extra-manifests.yaml b/helmcharts/additional/charts/velero/templates/extra-manifests.yaml new file mode 100644 index 0000000..a9bb3b6 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/extra-manifests.yaml @@ -0,0 +1,4 @@ +{{ range .Values.extraObjects }} +--- +{{ tpl (toYaml .) $ }} +{{ end }} diff --git a/helmcharts/additional/charts/velero/templates/node-agent-daemonset.yaml b/helmcharts/additional/charts/velero/templates/node-agent-daemonset.yaml new file mode 100644 index 0000000..5aec273 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/node-agent-daemonset.yaml @@ -0,0 +1,208 @@ +{{- if .Values.deployNodeAgent }} +{{/* 'nodeAgent.securityContext' got renamed to 'nodeAgent.containerSecurityContext', merge both dicts into one for backward compatibility */}} +{{- $containerSecurityContext := merge (.Values.nodeAgent.containerSecurityContext | default dict) (.Values.nodeAgent.securityContext | default dict) -}} +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: node-agent + namespace: {{ (include "base.namespace" $) }} + {{- with .Values.nodeAgent.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- with .Values.nodeAgent.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + selector: + matchLabels: + name: node-agent + template: + metadata: + labels: + name: node-agent + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- if .Values.podLabels }} + {{- toYaml .Values.podLabels | nindent 8 }} + {{- end }} + {{- if or .Values.podAnnotations .Values.metrics.enabled (and .Values.credentials.useSecret (not .Values.credentials.existingSecret)) }} + annotations: + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if and (.Values.metrics.enabled) (not .Values.metrics.nodeAgentPodMonitor.enabled) }} + {{- with .Values.metrics.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + {{- end }} + {{- if and .Values.credentials.useSecret (not .Values.credentials.existingSecret) }} + checksum/secret: {{ template "chart.config-checksum" . }} + {{- end }} + {{- end }} + spec: + {{- if .Values.image.imagePullSecrets }} + imagePullSecrets: + {{- range .Values.image.imagePullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} + serviceAccountName: {{ include "velero.serverServiceAccount" . }} + {{- with .Values.nodeAgent.podSecurityContext }} + securityContext: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.nodeAgent.priorityClassName }} + priorityClassName: {{ include "velero.nodeAgent.priorityClassName" . }} + {{- end }} + terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} + volumes: + {{- if .Values.credentials.useSecret }} + - name: cloud-credentials + secret: + secretName: {{ include "velero.secretName" . }} + {{- end }} + - name: host-pods + hostPath: + path: {{ .Values.nodeAgent.podVolumePath }} + {{- if .Values.nodeAgent.useScratchEmptyDir }} + - name: scratch + emptyDir: {} + {{- end }} + {{- if .Values.nodeAgent.extraVolumes }} + {{- toYaml .Values.nodeAgent.extraVolumes | nindent 8 }} + {{- end }} + dnsPolicy: {{ .Values.nodeAgent.dnsPolicy }} + containers: + - name: node-agent + {{- if .Values.image.digest }} + image: "{{ .Values.image.repository }}@{{ .Values.image.digest }}" + {{- else }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + {{- end }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + {{- if .Values.metrics.enabled }} + ports: + - name: http-monitoring + containerPort: 8085 + {{- end }} + command: + - /velero + args: + - node-agent + - server + {{- with .Values.configuration }} + {{- with .features }} + - --features={{ . }} + {{- end }} + {{- with .logLevel }} + - --log-level={{ . }} + {{- end }} + {{- with .logFormat }} + - --log-format={{ . }} + {{- end }} + {{- end }} + {{- with .Values.nodeAgent.extraArgs }} + {{- toYaml . | nindent 12 }} + {{- end }} + volumeMounts: + {{- if .Values.credentials.useSecret }} + - name: cloud-credentials + mountPath: /credentials + {{- end }} + - name: host-pods + mountPath: /host_pods + mountPropagation: HostToContainer + {{- if .Values.nodeAgent.useScratchEmptyDir }} + - name: scratch + mountPath: /scratch + {{- end }} + {{- if .Values.nodeAgent.extraVolumeMounts }} + {{- toYaml .Values.nodeAgent.extraVolumeMounts | nindent 12 }} + {{- end }} + {{- if .Values.credentials.extraSecretRef }} + envFrom: + - secretRef: + name: {{ .Values.credentials.extraSecretRef }} + {{- end }} + env: + - name: VELERO_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: VELERO_SCRATCH_DIR + value: /scratch + {{- if .Values.credentials.useSecret }} + - name: AWS_SHARED_CREDENTIALS_FILE + value: /credentials/cloud + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /credentials/cloud + - name: AZURE_CREDENTIALS_FILE + value: /credentials/cloud + - name: ALIBABA_CLOUD_CREDENTIALS_FILE + value: /credentials/cloud + {{- end }} + {{- with .Values.configuration.extraEnvVars }} + {{- range $key, $value := . }} + - name: {{ default "none" $key }} + value: {{ tpl (default "none" $value) $ | quote }} + {{- end }} + {{- end }} + {{- with .Values.credentials.extraEnvVars }} + {{- range $key, $value := . }} + - name: {{ default "none" $key }} + valueFrom: + secretKeyRef: + name: {{ include "velero.secretName" $ }} + key: {{ default "none" $key }} + {{- end }} + {{- end }} + {{- with .Values.nodeAgent.extraEnvVars }} + {{- range $key, $value := . }} + - name: {{ default "none" $key }} + value: {{ default "none" $value | quote }} + {{- end }} + {{- end }} + {{- if .Values.lifecycle }} + lifecycle: {{ toYaml .Values.nodeAgent.lifecycle | nindent 12 }} + {{- end }} + securityContext: + {{- with $containerSecurityContext }} + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.nodeAgent.resources }} + resources: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.nodeAgent.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeAgent.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeAgent.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeAgent.dnsConfig }} + dnsConfig: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeAgent.updateStrategy }} + updateStrategy: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/podmonitor.yaml b/helmcharts/additional/charts/velero/templates/podmonitor.yaml new file mode 100644 index 0000000..3e6a3b9 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/podmonitor.yaml @@ -0,0 +1,44 @@ +{{ if and (and .Values.metrics.enabled .Values.metrics.nodeAgentPodMonitor.enabled) (or (not .Values.metrics.nodeAgentPodMonitor.autodetect) (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1")) }} +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: node-agent + {{- if .Values.metrics.nodeAgentPodMonitor.namespace }} + namespace: {{ .Values.metrics.nodeAgentPodMonitor.namespace }} + {{- end }} + {{- with .Values.metrics.nodeAgentPodMonitor.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- with .Values.metrics.nodeAgentPodMonitor.additionalLabels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + selector: + matchLabels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + name: node-agent + {{- with .Values.nodeAgent.labels }} + {{- toYaml . | nindent 6 }} + {{- end }} + podMetricsEndpoints: + - port: http-monitoring + interval: {{ .Values.metrics.scrapeInterval }} + scrapeTimeout: {{ .Values.metrics.scrapeTimeout }} + {{- if .Values.metrics.nodeAgentPodMonitor.scheme }} + scheme: {{ .Values.metrics.nodeAgentPodMonitor.scheme }} + {{- end }} + {{- if .Values.metrics.nodeAgentPodMonitor.tlsConfig }} + tlsConfig: + {{- toYaml .Values.metrics.nodeAgentPodMonitor.tlsConfig | nindent 6 }} + {{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/prometheusrule.yaml b/helmcharts/additional/charts/velero/templates/prometheusrule.yaml new file mode 100644 index 0000000..60bcfc3 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/prometheusrule.yaml @@ -0,0 +1,21 @@ +{{- if and (and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled) (or (not .Values.metrics.prometheusRule.autodetect) (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1")) (.Values.metrics.prometheusRule.spec) }} +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ include "velero.fullname" . }} + {{- if .Values.metrics.prometheusRule.namespace }} + namespace: {{ .Values.metrics.prometheusRule.namespace }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- if .Values.metrics.prometheusRule.additionalLabels }} + {{- toYaml .Values.metrics.prometheusRule.additionalLabels | nindent 4 }} + {{- end }} +spec: + groups: + - name: {{ include "velero.name" . }} + rules: + {{- toYaml .Values.metrics.prometheusRule.spec | nindent 4 }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/role.yaml b/helmcharts/additional/charts/velero/templates/role.yaml new file mode 100644 index 0000000..afb91f8 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/role.yaml @@ -0,0 +1,21 @@ +{{- if .Values.rbac.create }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: {{ include "velero.fullname" . }}-server + namespace: {{ (include "base.namespace" $) }} + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +rules: +- apiGroups: + - "*" + resources: + - "*" + verbs: + - "*" + +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/rolebinding.yaml b/helmcharts/additional/charts/velero/templates/rolebinding.yaml new file mode 100644 index 0000000..ac9b18c --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/rolebinding.yaml @@ -0,0 +1,21 @@ +{{- if .Values.rbac.create }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: {{ include "velero.fullname" . }}-server + namespace: {{ (include "base.namespace" $) }} + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +subjects: + - kind: ServiceAccount + namespace: {{ (include "base.namespace" $) }} + name: {{ include "velero.serverServiceAccount" . }} +roleRef: + kind: Role + name: {{ include "velero.fullname" . }}-server + apiGroup: rbac.authorization.k8s.io +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/schedule.yaml b/helmcharts/additional/charts/velero/templates/schedule.yaml new file mode 100644 index 0000000..a263d97 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/schedule.yaml @@ -0,0 +1,34 @@ +{{- range $scheduleName, $schedule := .Values.schedules }} +{{- if (not $schedule.disabled) }} +apiVersion: velero.io/v1 +kind: Schedule +metadata: + name: {{ include "velero.fullname" $ }}-{{ $scheduleName }} + namespace: {{ (include "base.namespace" $) }} + {{- if $schedule.annotations }} + annotations: + {{- toYaml $schedule.annotations | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" $ }} + app.kubernetes.io/instance: {{ $.Release.Name }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + helm.sh/chart: {{ include "velero.chart" $ }} + {{- if $schedule.labels }} + {{- toYaml $schedule.labels | nindent 4 }} + {{- end }} +spec: +{{- if $schedule.paused }} + paused: {{ $schedule.paused }} +{{- end }} +{{- if $schedule.useOwnerReferencesInBackup }} + useOwnerReferencesInBackup: {{ $schedule.useOwnerReferencesInBackup }} +{{- end }} + schedule: {{ $schedule.schedule | quote }} +{{- with $schedule.template }} + template: + {{- toYaml . | nindent 4 }} +{{- end }} +--- +{{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/secret.yaml b/helmcharts/additional/charts/velero/templates/secret.yaml new file mode 100644 index 0000000..2d0a740 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/secret.yaml @@ -0,0 +1,24 @@ +{{- if and .Values.credentials.useSecret (not .Values.credentials.existingSecret) -}} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "velero.secretName" . }} + namespace: {{ (include "base.namespace" $) }} + {{- with .Values.secretAnnotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +type: Opaque +data: +{{- range $key, $value := .Values.credentials.secretContents }} + {{ $key }}: {{ tpl $value $ | b64enc | quote }} +{{- end }} +{{- range $key, $value := .Values.credentials.extraEnvVars }} + {{ $key }}: {{ tpl $value $ | b64enc | quote }} +{{- end }} +{{- end -}} diff --git a/helmcharts/additional/charts/velero/templates/service.yaml b/helmcharts/additional/charts/velero/templates/service.yaml new file mode 100644 index 0000000..4151e31 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/service.yaml @@ -0,0 +1,29 @@ +{{- if .Values.metrics.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ include "velero.fullname" . }} + namespace: {{ (include "base.namespace" $) }} + {{- with .Values.metrics.service.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- with .Values.metrics.service.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + type: ClusterIP + ports: + - name: http-monitoring + port: 8085 + targetPort: http-monitoring + selector: + name: velero + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/serviceaccount-server.yaml b/helmcharts/additional/charts/velero/templates/serviceaccount-server.yaml new file mode 100644 index 0000000..350c779 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/serviceaccount-server.yaml @@ -0,0 +1,25 @@ +{{- if .Values.serviceAccount.server.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "velero.serverServiceAccount" . }} + namespace: {{ (include "base.namespace" $) }} +{{- if .Values.serviceAccount.server.annotations }} + annotations: +{{ toYaml .Values.serviceAccount.server.annotations | nindent 4 }} +{{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +{{- with .Values.serviceAccount.server.labels }} + {{- toYaml . | nindent 4 }} +{{- end }} +{{- if .Values.serviceAccount.server.imagePullSecrets }} +imagePullSecrets: +{{- range .Values.serviceAccount.server.imagePullSecrets }} + - name: {{ . }} +{{- end }} +{{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/servicemonitor.yaml b/helmcharts/additional/charts/velero/templates/servicemonitor.yaml new file mode 100644 index 0000000..9183af9 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/servicemonitor.yaml @@ -0,0 +1,50 @@ +{{ if and (and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled) (or (not .Values.metrics.serviceMonitor.autodetect) (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1")) }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "velero.fullname" . }} + {{- if .Values.metrics.serviceMonitor.namespace }} + namespace: {{ .Values.metrics.serviceMonitor.namespace }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- with .Values.metrics.serviceMonitor.additionalLabels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + namespaceSelector: + matchNames: + - {{ (include "base.namespace" $) }} + selector: + matchLabels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.metrics.serviceMonitor.additionalLabels }} + {{- toYaml . | nindent 6 }} + {{- end }} + + endpoints: + - port: http-monitoring + interval: {{ .Values.metrics.scrapeInterval }} + scrapeTimeout: {{ .Values.metrics.scrapeTimeout }} + {{- if .Values.metrics.serviceMonitor.scheme }} + scheme: {{ .Values.metrics.serviceMonitor.scheme }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- toYaml .Values.metrics.serviceMonitor.metricRelabelings | nindent 6 }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.relabelings }} + relabelings: {{ toYaml .Values.metrics.serviceMonitor.relabelings | nindent 6 }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.tlsConfig }} + tlsConfig: + {{- toYaml .Values.metrics.serviceMonitor.tlsConfig | nindent 6 }} + {{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/upgrade-crds/clusterrole-upgrade.yaml b/helmcharts/additional/charts/velero/templates/upgrade-crds/clusterrole-upgrade.yaml new file mode 100644 index 0000000..426d1cb --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/upgrade-crds/clusterrole-upgrade.yaml @@ -0,0 +1,27 @@ +{{- if .Values.upgradeCRDs }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ include "velero.fullname" . }}-upgrade-crds + annotations: + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + "helm.sh/hook-weight": "-5" + "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded + labels: + app.kubernetes.io/component: upgrade-crds + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +rules: +- apiGroups: + - "apiextensions.k8s.io" + resources: + - "customresourcedefinitions" + verbs: + - create + - patch + - update + - get + - list +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/upgrade-crds/clusterrolebinding-upgrade.yaml b/helmcharts/additional/charts/velero/templates/upgrade-crds/clusterrolebinding-upgrade.yaml new file mode 100644 index 0000000..87d5828 --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/upgrade-crds/clusterrolebinding-upgrade.yaml @@ -0,0 +1,25 @@ +{{- if .Values.upgradeCRDs }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ include "velero.fullname" . }}-upgrade-crds + labels: + app.kubernetes.io/component: upgrade-crds + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + annotations: + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + "helm.sh/hook-weight": "-3" + "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded +subjects: + - kind: ServiceAccount + namespace: {{ (include "base.namespace" $) }} + name: {{ include "velero.serverServiceAccount" . }}-upgrade-crds +roleRef: + kind: ClusterRole + name: {{ include "velero.fullname" . }}-upgrade-crds + apiGroup: rbac.authorization.k8s.io +{{- end }} + diff --git a/helmcharts/additional/charts/velero/templates/upgrade-crds/serviceaccount-upgrade.yaml b/helmcharts/additional/charts/velero/templates/upgrade-crds/serviceaccount-upgrade.yaml new file mode 100644 index 0000000..feba88c --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/upgrade-crds/serviceaccount-upgrade.yaml @@ -0,0 +1,22 @@ +{{- if .Values.upgradeCRDs }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "velero.serverServiceAccount" . }}-upgrade-crds + namespace: {{ (include "base.namespace" $) }} + annotations: + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + "helm.sh/hook-weight": "-4" + "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded +{{- if .Values.serviceAccount.server.annotations }} +{{ toYaml .Values.serviceAccount.server.annotations | nindent 4 }} +{{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} +{{- with .Values.serviceAccount.server.labels }} + {{- toYaml . | nindent 4 }} +{{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/upgrade-crds/upgrade-crds.yaml b/helmcharts/additional/charts/velero/templates/upgrade-crds/upgrade-crds.yaml new file mode 100644 index 0000000..e44ce2d --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/upgrade-crds/upgrade-crds.yaml @@ -0,0 +1,127 @@ +{{- if .Values.upgradeCRDs }} +{{/* 'securityContext' got renamed to 'podSecurityContext', merge both dicts into one for backward compatibility */}} +{{- $podSecurityContext := merge (.Values.podSecurityContext | default dict) (.Values.securityContext | default dict) -}} +apiVersion: batch/v1 +kind: Job +metadata: + name: {{ template "velero.fullname" . }}-upgrade-crds + namespace: {{ (include "base.namespace" $) }} + annotations: + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + "helm.sh/hook-weight": "5" + "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded + labels: + app.kubernetes.io/name: {{ include "velero.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + helm.sh/chart: {{ include "velero.chart" . }} + {{- with .Values.kubectl.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + backoffLimit: 3 + template: + metadata: + name: velero-upgrade-crds + {{- with .Values.kubectl.labels }} + labels: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kubectl.annotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- if .Values.image.imagePullSecrets }} + imagePullSecrets: + {{- range .Values.image.imagePullSecrets }} + - name: {{ . }} + {{- end }} + {{- end }} + serviceAccountName: {{ include "velero.serverServiceAccount" . }}-upgrade-crds + initContainers: + - name: kubectl + {{- if .Values.kubectl.image.digest }} + image: "{{ .Values.kubectl.image.repository }}@{{ .Values.kubectl.image.digest }}" + {{- else if .Values.kubectl.image.tag }} + image: "{{ .Values.kubectl.image.repository }}:{{ .Values.kubectl.image.tag }}" + {{- else }} + image: "{{ .Values.kubectl.image.repository }}:{{ template "chart.KubernetesVersion" . }}" + {{- end }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + command: + - /bin/sh + args: + - -c + - cp `which sh` /tmp && cp `which kubectl` /tmp + {{- with .Values.kubectl.resources }} + resources: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.kubectl.containerSecurityContext }} + securityContext: + {{- toYaml . | nindent 12 }} + {{- end }} + volumeMounts: + - mountPath: /tmp + name: crds + containers: + - name: velero + {{- if .Values.image.digest }} + image: "{{ .Values.image.repository }}@{{ .Values.image.digest }}" + {{- else }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + {{- end }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + command: + - /tmp/sh + args: + - -c + - /velero install --crds-only --dry-run -o yaml | /tmp/kubectl apply -f - + {{- with .Values.upgradeJobResources }} + resources: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.containerSecurityContext }} + securityContext: + {{- toYaml . | nindent 12 }} + {{- end }} + volumeMounts: + - mountPath: /tmp + name: crds + {{- if (.Values.upgradeCRDsJob).extraVolumeMounts }} + {{- toYaml .Values.upgradeCRDsJob.extraVolumeMounts | nindent 12 }} + {{- end }} + {{- if (.Values.upgradeCRDsJob).extraEnvVars }} + env: + {{- with .Values.upgradeCRDsJob.extraEnvVars }} + {{- range $key, $value := . }} + - name: {{ default "none" $key }} + value: {{ default "none" $value | quote }} + {{- end }} + {{- end }} + {{- end }} + volumes: + - name: crds + emptyDir: {} + {{- if (.Values.upgradeCRDsJob).extraVolumes }} + {{- toYaml .Values.upgradeCRDsJob.extraVolumes | nindent 8 }} + {{- end }} + restartPolicy: OnFailure + {{- with $podSecurityContext }} + securityContext: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/templates/volumesnapshotlocation.yaml b/helmcharts/additional/charts/velero/templates/volumesnapshotlocation.yaml new file mode 100644 index 0000000..8c2a90d --- /dev/null +++ b/helmcharts/additional/charts/velero/templates/volumesnapshotlocation.yaml @@ -0,0 +1,41 @@ +{{- if .Values.snapshotsEnabled }} + +{{- if typeIs "[]interface {}" .Values.configuration.volumeSnapshotLocation }} +{{- range .Values.configuration.volumeSnapshotLocation }} +--- +apiVersion: velero.io/v1 +kind: VolumeSnapshotLocation +metadata: + name: {{ .name | default "default" }} + namespace: {{ (include "base.namespace" $) }} + {{- with .annotations }} + annotations: + {{- range $key, $value := . }} + {{- $key | nindent 4 }}: {{ $value | quote }} + {{- end }} + {{- end }} + labels: + app.kubernetes.io/name: {{ include "velero.name" $ }} + app.kubernetes.io/instance: {{ $.Release.Name }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + helm.sh/chart: {{ include "velero.chart" $ }} +spec: + {{- if not (empty .credential) }} + credential: + {{- with .credential.name }} + name: {{ . }} + {{- end }} + {{- with .credential.key }} + key: {{ . }} + {{- end }} + {{- end }} + provider: {{ .provider }} +{{- with .config }} + config: +{{- range $key, $value := . }} +{{- $key | nindent 4 }}: {{ $value | quote }} +{{- end }} +{{- end -}} +{{- end }} +{{- end }} +{{- end }} diff --git a/helmcharts/additional/charts/velero/values.yaml b/helmcharts/additional/charts/velero/values.yaml new file mode 100644 index 0000000..bbdfcf2 --- /dev/null +++ b/helmcharts/additional/charts/velero/values.yaml @@ -0,0 +1,662 @@ +## +## Configuration settings related to Velero installation namespace +## + +# Labels settings in namespace +namespace: velero + # labels: {} + # Enforce Pod Security Standards with Namespace Labels + # https://kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-namespace-labels/ + # - key: pod-security.kubernetes.io/enforce + # value: privileged + # - key: pod-security.kubernetes.io/enforce-version + # value: latest + # - key: pod-security.kubernetes.io/audit + # value: privileged + # - key: pod-security.kubernetes.io/audit-version + # value: latest + # - key: pod-security.kubernetes.io/warn + # value: privileged + # - key: pod-security.kubernetes.io/warn-version + # value: latest + +## +## End of namespace-related settings. +## + + +## +## Configuration settings that directly affect the Velero deployment YAML. +## + +# Details of the container image to use in the Velero deployment & daemonset (if +# enabling node-agent). Required. +image: + repository: velero/velero + tag: v1.15.0 + # Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38. + # If used, it will take precedence over the image.tag. + # digest: + pullPolicy: IfNotPresent + # One or more secrets to be used when pulling images + imagePullSecrets: [] + # - registrySecretName + +nameOverride: "" +fullnameOverride: "" + +# Annotations to add to the Velero deployment's. Optional. +# +# If you are using reloader use the following annotation with your VELERO_SECRET_NAME +annotations: {} +# secret.reloader.stakater.com/reload: "" + +# Annotations to add to secret +secretAnnotations: {} + +# Labels to add to the Velero deployment's. Optional. +labels: + system.storage: "true" +podLabels: + system.storage: "true" + +# Annotations to add to the Velero deployment's pod template. Optional. +# +# If using kube2iam or kiam, use the following annotation with your AWS_ACCOUNT_ID +# and VELERO_ROLE_NAME filled in: +podAnnotations: {} + # iam.amazonaws.com/role: "arn:aws:iam:::role/" + +# Additional pod labels for Velero deployment's template. Optional +# ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ + +# Number of old history to retain to allow rollback (If not set, default Kubernetes value is set to 10) +# revisionHistoryLimit: 1 + +# Resource requests/limits to specify for the Velero deployment. +# https://velero.io/docs/v1.6/customize-installation/#customize-resource-requests-and-limits +resources: {} + # requests: + # cpu: 500m + # memory: 128Mi + # limits: + # cpu: 1000m + # memory: 512Mi + +# Resource requests/limits to specify for the upgradeCRDs job pod. Need to be adjusted by user accordingly. +upgradeJobResources: {} +# requests: +# cpu: 50m +# memory: 128Mi +# limits: +# cpu: 100m +# memory: 256Mi +upgradeCRDsJob: + # Extra volumes for the Upgrade CRDs Job. Optional. + extraVolumes: [] + # Extra volumeMounts for the Upgrade CRDs Job. Optional. + extraVolumeMounts: [] + # Extra key/value pairs to be used as environment variables. Optional. + extraEnvVars: {} + + +# Configure the dnsPolicy of the Velero deployment +# See: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy +dnsPolicy: ClusterFirst + +# Init containers to add to the Velero deployment's pod spec. At least one plugin provider image is required. +# If the value is a string then it is evaluated as a template. +# initContainers: +# # - name: velero-plugin-for-aws +# # image: velero/velero-plugin-for-aws:v1.10.0 +# # imagePullPolicy: IfNotPresent +# # volumeMounts: +# # - mountPath: /target +# # name: plugins +initContainers: + - name: velero-plugin-for-azure + image: velero/velero-plugin-for-microsoft-azure:v1.2.0 + imagePullPolicy: IfNotPresent + volumeMounts: + - mountPath: /target + name: plugins + +# SecurityContext to use for the Velero deployment. Optional. +# Set fsGroup for `AWS IAM Roles for Service Accounts` +# see more informations at: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html +podSecurityContext: {} + # fsGroup: 1337 + +# Container Level Security Context for the 'velero' container of the Velero deployment. Optional. +# See: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container +containerSecurityContext: {} + # allowPrivilegeEscalation: false + # capabilities: + # drop: ["ALL"] + # add: [] + # readOnlyRootFilesystem: true + +# Container Lifecycle Hooks to use for the Velero deployment. Optional. +lifecycle: {} + +# Pod priority class name to use for the Velero deployment. Optional. +priorityClassName: "" + +# The number of seconds to allow for graceful termination of the pod. Optional. +terminationGracePeriodSeconds: 3600 + +# Liveness probe of the pod +livenessProbe: + httpGet: + path: /metrics + port: http-monitoring + scheme: HTTP + initialDelaySeconds: 10 + periodSeconds: 30 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 5 + +# Readiness probe of the pod +readinessProbe: + httpGet: + path: /metrics + port: http-monitoring + scheme: HTTP + initialDelaySeconds: 10 + periodSeconds: 30 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 5 + +# Tolerations to use for the Velero deployment. Optional. +tolerations: [] + +# Affinity to use for the Velero deployment. Optional. +affinity: {} + +# Node selector to use for the Velero deployment. Optional. +nodeSelector: {} + +# DNS configuration to use for the Velero deployment. Optional. +dnsConfig: {} + +# Extra volumes for the Velero deployment. Optional. +extraVolumes: [] + +# Extra volumeMounts for the Velero deployment. Optional. +extraVolumeMounts: [] + +# Extra K8s manifests to deploy +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: velero-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "velero" + # objectType: "secretsmanager" + # jmesPath: + # - path: "access_key" + # objectAlias: "access_key" + # - path: "secret_key" + # objectAlias: "secret_key" + # secretObjects: + # - data: + # - key: access_key + # objectName: client-id + # - key: client-secret + # objectName: client-secret + # secretName: velero-secrets-store + # type: Opaque + +# Settings for Velero's prometheus metrics. Enabled by default. +metrics: + enabled: true + scrapeInterval: 30s + scrapeTimeout: 10s + + # service metdata if metrics are enabled + service: + annotations: {} + labels: {} + + # Pod annotations for Prometheus + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "8085" + prometheus.io/path: "/metrics" + + serviceMonitor: + enabled: true + autodetect: true + additionalLabels: + release: monitoring + + # metrics.serviceMonitor.metricRelabelings Specify Metric Relabelings to add to the scrape endpoint + # ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig + # metricRelabelings: [] + # metrics.serviceMonitor.relabelings [array] Prometheus relabeling rules + # relabelings: [] + # ServiceMonitor namespace. Default to Velero namespace. + # namespace: + # ServiceMonitor connection scheme. Defaults to HTTP. + # scheme: "" + # ServiceMonitor connection tlsConfig. Defaults to {}. + # tlsConfig: {} + nodeAgentPodMonitor: + autodetect: true + enabled: false + annotations: {} + additionalLabels: {} + # ServiceMonitor namespace. Default to Velero namespace. + # namespace: + # ServiceMonitor connection scheme. Defaults to HTTP. + # scheme: "" + # ServiceMonitor connection tlsConfig. Defaults to {}. + # tlsConfig: {} + + prometheusRule: + autodetect: true + enabled: false + # Additional labels to add to deployed PrometheusRule + additionalLabels: {} + # PrometheusRule namespace. Defaults to Velero namespace. + # namespace: "" + # Rules to be deployed + spec: [] + # - alert: VeleroBackupPartialFailures + # annotations: + # message: Velero backup {{ $labels.schedule }} has {{ $value | humanizePercentage }} partialy failed backups. + # expr: |- + # velero_backup_partial_failure_total{schedule!=""} / velero_backup_attempt_total{schedule!=""} > 0.25 + # for: 15m + # labels: + # severity: warning + # - alert: VeleroBackupFailures + # annotations: + # message: Velero backup {{ $labels.schedule }} has {{ $value | humanizePercentage }} failed backups. + # expr: |- + # velero_backup_failure_total{schedule!=""} / velero_backup_attempt_total{schedule!=""} > 0.25 + # for: 15m + # labels: + # severity: warning + +kubectl: + image: + repository: docker.io/bitnami/kubectl + # Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38. + # If used, it will take precedence over the kubectl.image.tag. + # digest: + # kubectl image tag. If used, it will take precedence over the cluster Kubernetes version. + tag: 1.26.14-debian-11-r6 + # Container Level Security Context for the 'kubectl' container of the crd jobs. Optional. + # See: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + containerSecurityContext: {} + # Resource requests/limits to specify for the upgrade/cleanup job. Optional + resources: {} + # Annotations to set for the upgrade/cleanup job. Optional. + annotations: {} + # Labels to set for the upgrade/cleanup job. Optional. + labels: {} + +# This job upgrades the CRDs. +upgradeCRDs: true + +# This job is meant primarily for cleaning up CRDs on CI systems. +# Using this on production systems, especially those that have multiple releases of Velero, will be destructive. +cleanUpCRDs: false + +## +## End of deployment-related settings. +## + + +## +## Parameters for the `default` BackupStorageLocation and VolumeSnapshotLocation, +## and additional server settings. +## +configuration: + backupStorageLocation: + - name: + provider: + bucket: + config: {} + # caCert: + # # prefix is the directory under which all Velero data should be stored within the bucket. Optional. + # prefix: + # # default indicates this location is the default backup storage location. Optional. + # default: + # # validationFrequency defines how frequently Velero should validate the object storage. Optional. + # validationFrequency: + # # accessMode determines if velero can write to this backup storage location. Optional. + # # default to ReadWrite, ReadOnly is used during migrations and restores. + # accessMode: ReadWrite + # credential: + # # name of the secret used by this backupStorageLocation. + # name: + # # name of key that contains the secret data to be used. + # key: + # # Additional provider-specific configuration. See link above + # # for details of required/optional fields for your provider. + # config: {} + # region: + # s3ForcePathStyle: + # s3Url: + # kmsKeyId: + # resourceGroup: + # The ID of the subscription containing the storage account, if different from the cluster’s subscription. (Azure only) + # subscriptionId: + # storageAccount: + # publicUrl: + # Name of the GCP service account to use for this backup storage location. Specify the + # service account here if you want to use workload identity instead of providing the key file.(GCP only) + # serviceAccount: + # Option to skip certificate validation or not if insecureSkipTLSVerify is set to be true, the client side should set the + # flag. For Velero client Command like velero backup describe, velero backup logs needs to add the flag --insecure-skip-tls-verify + # insecureSkipTLSVerify: + + # annotations allows adding arbitrary annotations to this BackupStorageLocation resource. Optional. + annotations: {} + + # Parameters for the VolumeSnapshotLocation(s). Configure multiple by adding other element(s) to the volumeSnapshotLocation slice. + # See https://velero.io/docs/v1.6/api-types/volumesnapshotlocation/ + volumeSnapshotLocation: + - name: + provider: + config: + region: + # config: {} + # region: + # apiTimeout: + # resourceGroup: + # The ID of the subscription where volume snapshots should be stored, if different from the cluster’s subscription. If specified, also requires `configuration.volumeSnapshotLocation.config.resourceGroup`to be set. (Azure only) + # subscriptionId: + # incremental: + # snapshotLocation: + # project: + + # annotations allows adding arbitrary annotations to this VolumeSnapshotLocation resource. Optional. + annotations: {} + + # These are server-level settings passed as CLI flags to the `velero server` command. Velero + # uses default values if they're not passed in, so they only need to be explicitly specified + # here if using a non-default value. The `velero server` default values are shown in the + # comments below. + # -------------------- + # `velero server` default: kopia + uploaderType: + # `velero server` default: 1m + backupSyncPeriod: + # `velero server` default: 4h + fsBackupTimeout: + # `velero server` default: 30 + clientBurst: + # `velero server` default: 500 + clientPageSize: + # `velero server` default: 20.0 + clientQPS: + # Name of the default backup storage location. Default: default + defaultBackupStorageLocation: + # The default duration any single item operation can take before timing out, especially important for large volume schedules. Default 4h + defaultItemOperationTimeout: + # How long to wait by default before backups can be garbage collected. Default: 72h + defaultBackupTTL: + # Name of the default volume snapshot location. + defaultVolumeSnapshotLocations: + # `velero server` default: empty + disableControllers: + # `velero server` default: false + disableInformerCache: false + # `velero server` default: 1h + garbageCollectionFrequency: + # Set log-format for Velero pod. Default: text. Other option: json. + logFormat: + # Set log-level for Velero pod. Default: info. Other options: debug, warning, error, fatal, panic. + logLevel: + # The address to expose prometheus metrics. Default: :8085 + metricsAddress: + # Directory containing Velero plugins. Default: /plugins + pluginDir: + # The address to expose the pprof profiler. Default: localhost:6060 + profilerAddress: + # `velero server` default: false + restoreOnlyMode: + # `velero server` default: customresourcedefinitions,namespaces,storageclasses,volumesnapshotclass.snapshot.storage.k8s.io,volumesnapshotcontents.snapshot.storage.k8s.io,volumesnapshots.snapshot.storage.k8s.io,persistentvolumes,persistentvolumeclaims,secrets,configmaps,serviceaccounts,limitranges,pods,replicasets.apps,clusterclasses.cluster.x-k8s.io,clusters.cluster.x-k8s.io,clusterresourcesets.addons.cluster.x-k8s.io + restoreResourcePriorities: + # `velero server` default: 1m + storeValidationFrequency: + # How long to wait on persistent volumes and namespaces to terminate during a restore before timing out. Default: 10m + terminatingResourceTimeout: + # Bool flag to configure Velero server to move data by default for all snapshots supporting data movement. Default: false + defaultSnapshotMoveData: + # Comma separated list of velero feature flags. default: empty + features: EnableCSI + # features: + # Resource requests/limits to specify for the repository-maintenance job. Optional. + # https://velero.io/docs/v1.14/repository-maintenance/#resource-limitation + repositoryMaintenanceJob: + requests: + # cpu: 500m + # memory: 512Mi + limits: + # cpu: 1000m + # memory: 1024Mi + # Number of latest maintenance jobs to keep for each repository + latestJobsCount: 3 + # `velero server` default: velero + namespace: + # additional command-line arguments that will be passed to the `velero server` + # e.g.: extraArgs: ["--foo=bar"] + extraArgs: [] + + # additional key/value pairs to be used as environment variables such as "AWS_CLUSTER_NAME: 'yourcluster.domain.tld'" + extraEnvVars: {} + + # Set true for backup all pod volumes without having to apply annotation on the pod when used file system backup Default: false. + defaultVolumesToFsBackup: true + + # How often repository maintain is run for repositories by default. + defaultRepoMaintainFrequency: + +## +## End of backup/snapshot location settings. +## + + +## +## Settings for additional Velero resources. +## + +rbac: + # Whether to create the Velero role and role binding to give all permissions to the namespace to Velero. + create: true + # Whether to create the cluster role binding to give administrator permissions to Velero + clusterAdministrator: true + # Name of the ClusterRole. + clusterAdministratorName: cluster-admin + +# Information about the Kubernetes service account Velero uses. +serviceAccount: + server: + create: true + name: + annotations: {} + labels: {} + imagePullSecrets: [] + # - registrySecretName + +# Info about the secret to be used by the Velero deployment, which +# should contain credentials for the cloud provider IAM account you've +# set up for Velero. +credentials: + # Whether a secret should be used. Set to false if, for examples: + # - using kube2iam or kiam to provide AWS IAM credentials instead of providing the key file. (AWS only) + # - using workload identity instead of providing the key file. (Azure/GCP only) + useSecret: false + # Name of the secret to create if `useSecret` is true and `existingSecret` is empty + name: + # Name of a pre-existing secret (if any) in the Velero namespace + # that should be used to get IAM account credentials. Optional. + existingSecret: + # Data to be stored in the Velero secret, if `useSecret` is true and `existingSecret` is empty. + # As of the current Velero release, Velero only uses one secret key/value at a time. + # The key must be named `cloud`, and the value corresponds to the entire content of your IAM credentials file. + # Note that the format will be different for different providers, please check their documentation. + # Here is a list of documentation for plugins maintained by the Velero team: + # [AWS] https://github.com/vmware-tanzu/velero-plugin-for-aws/blob/main/README.md + # [GCP] https://github.com/vmware-tanzu/velero-plugin-for-gcp/blob/main/README.md + # [Azure] https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/blob/main/README.md + secretContents: {} + # cloud: | + # [default] + # aws_access_key_id= + # aws_secret_access_key= + # additional key/value pairs to be used as environment variables such as "DIGITALOCEAN_TOKEN: ". Values will be stored in the secret. + extraEnvVars: {} + # Name of a pre-existing secret (if any) in the Velero namespace + # that will be used to load environment variables into velero and node-agent. + # Secret should be in format - https://kubernetes.io/docs/concepts/configuration/secret/#use-case-as-container-environment-variables + extraSecretRef: "" + +# Whether to create backupstoragelocation crd, if false => do not create a default backup location +backupsEnabled: true +# Whether to create volumesnapshotlocation crd, if false => disable snapshot feature +snapshotsEnabled: true + +# Whether to deploy the node-agent daemonset. +deployNodeAgent: true + +nodeAgent: + podVolumePath: /var/lib/kubelet/pods + # Pod priority class name to use for the node-agent daemonset. Optional. + priorityClassName: "" + # Resource requests/limits to specify for the node-agent daemonset deployment. Optional. + # https://velero.io/docs/v1.6/customize-installation/#customize-resource-requests-and-limits + resources: {} + # requests: + # cpu: 500m + # memory: 512Mi + # limits: + # cpu: 1000m + # memory: 1024Mi + + # Tolerations to use for the node-agent daemonset. Optional. + tolerations: [] + + # Annotations to set for the node-agent daemonset. Optional. + annotations: {} + + # labels to set for the node-agent daemonset. Optional. + labels: {} + + # will map /scratch to emptyDir. Set to false and specify your own volume + # via extraVolumes and extraVolumeMounts that maps to /scratch + # if you don't want to use emptyDir. + useScratchEmptyDir: true + + # Extra volumes for the node-agent daemonset. Optional. + extraVolumes: [] + + # Extra volumeMounts for the node-agent daemonset. Optional. + extraVolumeMounts: [] + + # Key/value pairs to be used as environment variables for the node-agent daemonset. Optional. + extraEnvVars: {} + + # Additional command-line arguments that will be passed to the node-agent. Optional. + # e.g.: extraArgs: ["--foo=bar"] + extraArgs: [] + + # Configure the dnsPolicy of the node-agent daemonset + # See: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy + dnsPolicy: ClusterFirst + + # SecurityContext to use for the Velero deployment. Optional. + # Set fsGroup for `AWS IAM Roles for Service Accounts` + # see more informations at: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html + podSecurityContext: + runAsUser: 0 + # fsGroup: 1337 + + # Container Level Security Context for the 'node-agent' container of the node-agent daemonset. Optional. + # See: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + containerSecurityContext: {} + + # Container Lifecycle Hooks to use for the node-agent daemonset. Optional. + lifecycle: {} + + # Node selector to use for the node-agent daemonset. Optional. + nodeSelector: {} + + # Affinity to use with node-agent daemonset. Optional. + affinity: {} + + # DNS configuration to use for the node-agent daemonset. Optional. + dnsConfig: {} + + # Update strategy to use for the node-agent daemonset. Optional. + updateStrategy: {} + +# Backup schedules to create. +# Eg: +# Backup schedules to create. +# Eg: +# schedules: +# mybackup: +# disabled: false +# # labels: +# # myenv: foo +# # annotations: +# # myenv: foo +# schedule: "* * * * *" +# useOwnerReferencesInBackup: false +# # paused: false +# template: +# ttl: "240h" +# # storageLocation: default +# includedNamespaces: +# - foo +# # See: https://velero.io/docs/v1.14/resource-filtering/#excludes +# excludedNamespaceScopedResources: +# - persistentVolumeClaims +# excludedClusterScopedResources: +# - persistentVolumes +# schedules: {} + +# Velero ConfigMaps. +# Eg: +# configMaps: + # See: https://velero.io/docs/v1.11/file-system-backup/ +# fs-restore-action-config: +# labels: +# velero.io/plugin-config: "" +# velero.io/pod-volume-restore: RestoreItemAction +# data: +# image: velero/velero-restore-helper:v1.10.2 +# cpuRequest: 200m +# memRequest: 128Mi +# cpuLimit: 200m +# memLimit: 128Mi +# secCtx: | +# capabilities: +# drop: +# - ALL +# add: [] +# allowPrivilegeEscalation: false +# readOnlyRootFilesystem: true +# runAsUser: 1001 +# runAsGroup: 999 +configMaps: {} + +## +## End of additional Velero resource settings. +## + + + + + diff --git a/helmcharts/additional/values.yaml b/helmcharts/additional/values.yaml new file mode 100644 index 0000000..c392c9d --- /dev/null +++ b/helmcharts/additional/values.yaml @@ -0,0 +1,28 @@ +velero: + enabled: true + credentials: + useSecret: true + secretContents: + cloud: | + AZURE_STORAGE_ACCOUNT_NAME: {{ .Values.global.azure_storage_account_name }} + AZURE_STORAGE_ACCOUNT_KEY: {{ .Values.global.azure_storage_account_key }} + configuration: + backupStorageLocation: + - name: default + provider: "azure" + bucket: backups + config: + storageAccount: + storageAccountKeyEnvVar: AZURE_STORAGE_ACCOUNT_KEY + volumeSnapshotLocation: + - name: default + provider: "azure" + schedules: + edcluster-backup: + disabled: false + schedule: "*/5 * * * *" + useOwnerReferencesInBackup: false + template: + ttl: "240h" + includedNamespaces: + - "sunbird" diff --git a/helmcharts/edbb/charts/discussionmw/values.yaml b/helmcharts/edbb/charts/discussionmw/values.yaml index df9da1a..548c1bc 100644 --- a/helmcharts/edbb/charts/discussionmw/values.yaml +++ b/helmcharts/edbb/charts/discussionmw/values.yaml @@ -6,7 +6,7 @@ replicaCount: 1 image: registry: docker.io repository: sunbirded.azurecr.io/discussion-middleware - tag: release-5.0.0_RC2_1 + tag: release-7.0.0_RC1_850b795_3 pullSecrets: [] podAnnotations: {} diff --git a/helmcharts/edbb/charts/knowledgemw/templates/deployment.yaml b/helmcharts/edbb/charts/knowledgemw/templates/deployment.yaml index b528670..fad912d 100644 --- a/helmcharts/edbb/charts/knowledgemw/templates/deployment.yaml +++ b/helmcharts/edbb/charts/knowledgemw/templates/deployment.yaml @@ -104,7 +104,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/edbb/charts/knowledgemw/values.yaml b/helmcharts/edbb/charts/knowledgemw/values.yaml index 95a3b55..60d5c4c 100644 --- a/helmcharts/edbb/charts/knowledgemw/values.yaml +++ b/helmcharts/edbb/charts/knowledgemw/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/knowledge-mw-service - tag: "release-5.6.0_RC1_f24f1dd_10" + tag: "release-6.0.0_c245041_235" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/edbb/charts/kong-apis/values.yaml b/helmcharts/edbb/charts/kong-apis/values.yaml index f258790..742ae2b 100644 --- a/helmcharts/edbb/charts/kong-apis/values.yaml +++ b/helmcharts/edbb/charts/kong-apis/values.yaml @@ -2,7 +2,7 @@ nameOverride: "" fullnameOverride: "" image: - repository: keshavprasad/kong-scripts + repository: sunbirded.azurecr.io/kong-scripts tag: "0.1.8" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/edbb/charts/kong-consumers/values.yaml b/helmcharts/edbb/charts/kong-consumers/values.yaml index 0291c2b..8ae7379 100644 --- a/helmcharts/edbb/charts/kong-consumers/values.yaml +++ b/helmcharts/edbb/charts/kong-consumers/values.yaml @@ -2,7 +2,7 @@ nameOverride: "" fullnameOverride: "" image: - repository: keshavprasad/kong-scripts + repository: sunbirded.azurecr.io/kong-scripts tag: "0.1.8" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/edbb/charts/nodebb/values.yaml b/helmcharts/edbb/charts/nodebb/values.yaml index 77c0eb1..6eaedda 100644 --- a/helmcharts/edbb/charts/nodebb/values.yaml +++ b/helmcharts/edbb/charts/nodebb/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: registry: docker.io - repository: ssksanthosh/nodebb + repository: sunbirded.azurecr.io/nodebb tag: release-5.0.0_RC1_1_v1.18.6 pullSecrets: [] diff --git a/helmcharts/edbb/charts/player/configs/env.yaml b/helmcharts/edbb/charts/player/configs/env.yaml index 059f9cc..21173bb 100644 --- a/helmcharts/edbb/charts/player/configs/env.yaml +++ b/helmcharts/edbb/charts/player/configs/env.yaml @@ -2,7 +2,7 @@ AZURE_STORAGE_ACCOUNT: {{.Values.global.azure_storage_account_name}} AZURE_STORAGE_KEY: {{.Values.global.azure_storage_account_key}} sunbird_public_storage_account_name: "https://{{.Values.global.azure_storage_account_name}}.blob.core.windows.net/" cloud_service_provider: {{.Values.cloud_service_provider | default "azure"}} -sunbird_cloud_storage_provider: {{.Values.sunbird_cloud_storage_provider | default "azure"}} +sunbird_cloud_storage_provider: {{.Values.global.sunbird_cloud_storage_provider | default "azure"}} sunbird_cloud_storage_urls: https://{{.Values.global.azure_storage_account_name}}.blob.core.windows.net/{{.Values.global.azure_public_container_name}}/ cloud_private_storage_accountname: "{{.Values.global.azure_storage_account_name}}" cloud_private_storage_secret: "{{.Values.global.azure_storage_account_key}}" diff --git a/helmcharts/edbb/charts/report/configs/env.yaml b/helmcharts/edbb/charts/report/configs/env.yaml index 010d92e..682de0f 100644 --- a/helmcharts/edbb/charts/report/configs/env.yaml +++ b/helmcharts/edbb/charts/report/configs/env.yaml @@ -9,12 +9,35 @@ SUNBIRD_SERVER_PORT: "3030 " SUNBIRD_BASE_REPORT_URL: report SUNBIRD_REPORTS_TABLE_NAME: report SUNBIRD_REPORT_SUMMARY_TABLE_NAME: "report_summary" -SUNBIRD_ENV: "https://{{.Values.global.domain}}" +SUNBIRD_ENV: "https://{{ .Values.global.domain }}" DEACTIVATE_JOB_API_HOST: http://kong:8000/data/v1/report/jobs/deactivate -DEACTIVATE_JOB_API_KEY: "{{.Values.global.sunbird_admin_api_token}}" +DEACTIVATE_JOB_API_KEY: "{{ .Values.global.sunbird_admin_api_token }}" # 4.10.0 -sunbird_azure_report_container_name: "reports" + +# sunbird_api_auth_token: "{{.Values.global.sunbird_admin_api_token}}" +# sunbird_super_admin_slug: 'sunbird' +# sunbird_portal_auth_server_url: "https://{{.Values.global.domain}}/auth" +# sunbird_portal_auth_server_client: "{{.Values.sunbird_portal_auth_server_client | default "portal"}}" +# sunbird_keycloak_public: "True" +# sunbird_learner_player_url: "" +# sunbird_content_proxy_url: http://knowledge-mw-service:5000 +# sunbird_keycloak_realm: "" +# sunbird_cache_store: "memory" +# sunbird_cache_ttl: "1800" +# sunbird_report_sas_expiry_in_minutes: "3600" +# sunbird_dataservice_url: "https://{{.Values.global.domain}}/api/" + +## 5.0.0 +sunbird_cloud_storage_provider: "{{ .Values.global.sunbird_cloud_storage_provider}}" +sunbird_cloud_storage_key: "{{ .Values.global.azure_storage_account_key }}" +cloud_private_storage_accountname: "{{ .Values.global.azure_storage_account_name }}" +sunbird_cloud_storage_secret: "{{ .Values.global.azure_storage_account_name }}" +cloud_storage_privatereports_bucketname: "{{- include "common.tplvalues.render" (dict "value" .Values.global.azure_reports_container_name "context" $) }}" +cloud_storage_resourceBundle_bucketname: "{{ .Values.global.azure_resource_bundle_container_name }}" +cloud_private_storage_secret: "{{ .Values.global.azure_storage_account_key }}" +sunbird_cloud_storage_container: "{{ .Values.sunbird_azure_report_container_name }}" +sunbird_azure_report_container_name: "{{- include "common.tplvalues.render" (dict "value" .Values.global.azure_reports_container_name "context" $) }}" sunbird_azure_account_name: "{{ .Values.global.azure_storage_account_name }}" sunbird_azure_account_key: "{{ .Values.global.azure_storage_account_key }}" sunbird_api_auth_token: "{{.Values.global.sunbird_admin_api_token}}" @@ -28,4 +51,4 @@ sunbird_keycloak_realm: "" sunbird_cache_store: "memory" sunbird_cache_ttl: "1800" sunbird_report_sas_expiry_in_minutes: "3600" -sunbird_dataservice_url: "https://{{.Values.global.domain}}/api/" +sunbird_dataservice_url: "https://{{.Values.global.domain}}/api/" \ No newline at end of file diff --git a/helmcharts/edbb/charts/report/templates/deployment.yaml b/helmcharts/edbb/charts/report/templates/deployment.yaml index 1a08809..33f2949 100644 --- a/helmcharts/edbb/charts/report/templates/deployment.yaml +++ b/helmcharts/edbb/charts/report/templates/deployment.yaml @@ -102,7 +102,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/edbb/charts/report/values.yaml b/helmcharts/edbb/charts/report/values.yaml index 9c7f8bb..791d0d5 100644 --- a/helmcharts/edbb/charts/report/values.yaml +++ b/helmcharts/edbb/charts/report/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/report-service - tag: "release-4.10.0_RC6" + tag: "release-5.0.0_692f225_4" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/inquirybb/charts/flink/values.yaml b/helmcharts/inquirybb/charts/flink/values.yaml index ac38982..90e6301 100644 --- a/helmcharts/inquirybb/charts/flink/values.yaml +++ b/helmcharts/inquirybb/charts/flink/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/data-pipeline - tag: release-7.0.0_RC7_7425f7c_15 + tag: release-8.0.0_RC1_c30fd96_5 pullPolicy: IfNotPresent pullSecrets: [] @@ -34,10 +34,10 @@ ingress: {} resources: requests: cpu: 100m - memory: 100M + memory: 500M limits: cpu: 1 - memory: 1G + memory: 2048Mi autoscaling: enabled: false @@ -188,7 +188,13 @@ base_config: | producer { max-request-size = {{ .Values.producer_max_request_size }} } + input { + user_pii_topic = "{{ .Values.global.env }}.delete.user.job.request" + ownership_transfer_topic = "{{ .Values.global.env }}.user.ownership.transfer" } + groupId = "{{ .Values.global.env }}-user-pii-data-updater-group" + } + job { env = "{{ .Values.global.env }}" enable.distributed.checkpointing = true @@ -212,7 +218,8 @@ base_config: | checkpointing.dir = "checkpoint" } } - base.url = "wasbs://"${job.statebackend.blob.storage.container}"@"${job.statebackend.blob.storage.account}"/"${job.statebackend.blob.storage.checkpointing.dir} + base.url = "wasbs://{{ .Values.global.azure_flink_state_container_name }}@{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net/{{ .Values.flink_checkpointing_dir }}" + } {{- end }} } diff --git a/helmcharts/knowledgebb/charts/content/templates/deployment.yaml b/helmcharts/knowledgebb/charts/content/templates/deployment.yaml index f130de8..c61530d 100644 --- a/helmcharts/knowledgebb/charts/content/templates/deployment.yaml +++ b/helmcharts/knowledgebb/charts/content/templates/deployment.yaml @@ -99,7 +99,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/knowledgebb/charts/content/values.yaml b/helmcharts/knowledgebb/charts/content/values.yaml index cc20cbe..353584a 100644 --- a/helmcharts/knowledgebb/charts/content/values.yaml +++ b/helmcharts/knowledgebb/charts/content/values.yaml @@ -4,7 +4,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/content-service - tag: "release-5.7.0_RC7_a9fa6d9_23" + tag: "release-6.1.0_RC5_f6fb77d_893" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/knowledgebb/charts/dial/values.yaml b/helmcharts/knowledgebb/charts/dial/values.yaml index 2879fe1..328938c 100644 --- a/helmcharts/knowledgebb/charts/dial/values.yaml +++ b/helmcharts/knowledgebb/charts/dial/values.yaml @@ -4,7 +4,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/sunbird-dial-service - tag: "release-5.4.0_RC1_32fe6e8_4" + tag: "release-6.1.0_RC2_213843a_30" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/knowledgebb/charts/flink/values.yaml b/helmcharts/knowledgebb/charts/flink/values.yaml index 8605393..1bb048d 100644 --- a/helmcharts/knowledgebb/charts/flink/values.yaml +++ b/helmcharts/knowledgebb/charts/flink/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/knowledge-platform-jobs - tag: "release-5.5.0_RC2_037e2e9_84" + tag: "release-5.7.0_RC3_18c0d23_90" pullPolicy: IfNotPresent pullSecrets: [] @@ -29,10 +29,11 @@ ingress: {} resources: requests: cpu: 100m - memory: 100Mi + memory: 500Mi limits: cpu: 1 - memory: 1024Mi + memory: 2048Mi + autoscaling: enabled: false @@ -174,7 +175,7 @@ base_config: | checkpointing.dir = "checkpoint" } } - base.url = "wasbs://"${job.statebackend.blob.storage.container}"@"${job.statebackend.blob.storage.account}"/"${job.statebackend.blob.storage.checkpointing.dir} + base.url = "wasbs://{{ .Values.global.azure_flink_state_container_name }}@{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net/{{ .Values.flink_checkpointing_dir }}" } } task { @@ -422,6 +423,7 @@ flink_jobs: lms.basePath = "http://lms-service:9000" learning_service.basePath = "http://learning:8080/learning-service" dial.basePath = "https://dial-service:9000" + content.basePath = "http://content-service:9000" } dialcode { @@ -775,7 +777,7 @@ flink_jobs: bundleLocation = "/tmp/contentBundle" isECARExtractionEnabled = true retry_asset_download_count = 1 - keyspace = "dev_content_store" + keyspace = "{{ .Values.global.env }}_content_store" table = "content_data" tmp_file_location = "/tmp" objectType = ["Content", "ContentImage","Collection","CollectionImage"] diff --git a/helmcharts/knowledgebb/charts/learning/values.yaml b/helmcharts/knowledgebb/charts/learning/values.yaml index 114af06..2629a39 100644 --- a/helmcharts/knowledgebb/charts/learning/values.yaml +++ b/helmcharts/knowledgebb/charts/learning/values.yaml @@ -1,7 +1,7 @@ ### Default variable file for learning-service ### replicaCount: 1 -repository: shouryasolanki/learning-service +repository: sunbirded.azurecr.io/learning-service image_tag: latest resources: requests: diff --git a/helmcharts/knowledgebb/charts/search/values.yaml b/helmcharts/knowledgebb/charts/search/values.yaml index 5aeec0a..31ebf45 100644 --- a/helmcharts/knowledgebb/charts/search/values.yaml +++ b/helmcharts/knowledgebb/charts/search/values.yaml @@ -6,7 +6,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/search-service - tag: "release-5.2.0_e0120a3_4" + tag: "release-6.1.0_RC4_2272e93_40" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/knowledgebb/charts/taxonomy/values.yaml b/helmcharts/knowledgebb/charts/taxonomy/values.yaml index f37ee70..7faf370 100644 --- a/helmcharts/knowledgebb/charts/taxonomy/values.yaml +++ b/helmcharts/knowledgebb/charts/taxonomy/values.yaml @@ -4,7 +4,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/taxonomy-service - tag: "release-5.7.0_RC7_a9fa6d9_13" + tag: "release-6.1.0_RC4_2272e93_47" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/learnbb/charts/certregistry/templates/deployment.yaml b/helmcharts/learnbb/charts/certregistry/templates/deployment.yaml index c3f8422..8b05cf0 100644 --- a/helmcharts/learnbb/charts/certregistry/templates/deployment.yaml +++ b/helmcharts/learnbb/charts/certregistry/templates/deployment.yaml @@ -96,7 +96,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/learnbb/charts/flink/values.yaml b/helmcharts/learnbb/charts/flink/values.yaml index a15685b..cc25ba5 100644 --- a/helmcharts/learnbb/charts/flink/values.yaml +++ b/helmcharts/learnbb/charts/flink/values.yaml @@ -37,10 +37,10 @@ ingress: {} resources: requests: cpu: 100m - memory: 100Mi + memory: 500Mi limits: cpu: 1 - memory: 1024Mi + memory: 2048Mi autoscaling: enabled: false @@ -370,9 +370,10 @@ base_config: | } } {{- if eq .Values.checkpoint_store_type "azure" }} - base.url = "wasbs://"${job.statebackend.blob.storage.container}"@"${job.statebackend.blob.storage.account}"/"${job.statebackend.blob.storage.checkpointing.dir} + base.url = "wasbs://{{ .Values.global.azure_flink_state_container_name }}@{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net/{{ .Values.flink_checkpointing_dir }}" {{- else if eq .Values.checkpoint_store_type "s3" }} - base.url = "s3://"${job.statebackend.blob.storage.container}"/"${job.statebackend.blob.storage.checkpointing.dir} + base.url = "s3://{{ .Values.flink_dp_storage_container }}/{{ .Values.flink_checkpointing_dir }}" + {{ end }} } } diff --git a/helmcharts/learnbb/charts/lms/templates/deployment.yaml b/helmcharts/learnbb/charts/lms/templates/deployment.yaml index e2a2d1d..ac14c12 100644 --- a/helmcharts/learnbb/charts/lms/templates/deployment.yaml +++ b/helmcharts/learnbb/charts/lms/templates/deployment.yaml @@ -104,7 +104,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/learnbb/charts/notification/templates/deployment.yaml b/helmcharts/learnbb/charts/notification/templates/deployment.yaml index e2a2d1d..ac14c12 100644 --- a/helmcharts/learnbb/charts/notification/templates/deployment.yaml +++ b/helmcharts/learnbb/charts/notification/templates/deployment.yaml @@ -104,7 +104,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/learnbb/charts/print/values.yaml b/helmcharts/learnbb/charts/print/values.yaml index a311159..daeb119 100644 --- a/helmcharts/learnbb/charts/print/values.yaml +++ b/helmcharts/learnbb/charts/print/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: repository: sunbirded.azurecr.io/print-service - tag: "release-3.0.0_RC1" + tag: "release-3.1.0_f9a608c" pullPolicy: IfNotPresent pullSecrets: [] diff --git a/helmcharts/learnbb/charts/registry/templates/deployment.yaml b/helmcharts/learnbb/charts/registry/templates/deployment.yaml index c3f8422..8b05cf0 100644 --- a/helmcharts/learnbb/charts/registry/templates/deployment.yaml +++ b/helmcharts/learnbb/charts/registry/templates/deployment.yaml @@ -96,7 +96,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/learnbb/charts/userorg/templates/deployment.yaml b/helmcharts/learnbb/charts/userorg/templates/deployment.yaml index e2a2d1d..ac14c12 100644 --- a/helmcharts/learnbb/charts/userorg/templates/deployment.yaml +++ b/helmcharts/learnbb/charts/userorg/templates/deployment.yaml @@ -104,7 +104,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/monitoring/charts/postgresql-backup/templates/cronjob.yaml b/helmcharts/monitoring/charts/postgresql-backup/templates/cronjob.yaml index b7d77a3..80bba4c 100644 --- a/helmcharts/monitoring/charts/postgresql-backup/templates/cronjob.yaml +++ b/helmcharts/monitoring/charts/postgresql-backup/templates/cronjob.yaml @@ -37,7 +37,7 @@ spec: - name: CLOUD_SERVICE value: {{ .Values.CLOUD_SERVICE }} - name: AZURE_CONTAINER - value: {{ .Values.azure_backups_container_name }} + value: {{ .Values.global.azure_backups_container_name }} - name: AZURE_STORAGE_ACCOUNT value: {{ .Values.global.azure_storage_account_name }} - name: AZURE_KEY diff --git a/helmcharts/monitoring/charts/postgresql-backup/values.yaml b/helmcharts/monitoring/charts/postgresql-backup/values.yaml index 0ebc577..646c77d 100644 --- a/helmcharts/monitoring/charts/postgresql-backup/values.yaml +++ b/helmcharts/monitoring/charts/postgresql-backup/values.yaml @@ -2,7 +2,7 @@ # This is a YAML-formatted file. # Declare variables to be passed into your templates. image: - repository: "keshavprasad/postgresql-backup" + repository: "sunbirded.azurecr.io/postgresql-backup" pullPolicy: IfNotPresent imagePullSecrets: "" tag: "0.0.2" diff --git a/helmcharts/monitoring/charts/redis-backup/values.yaml b/helmcharts/monitoring/charts/redis-backup/values.yaml index 75c4a9c..e862b7e 100644 --- a/helmcharts/monitoring/charts/redis-backup/values.yaml +++ b/helmcharts/monitoring/charts/redis-backup/values.yaml @@ -2,7 +2,7 @@ # This is a YAML-formatted file. # Declare variables to be passed into your templates. image: - repository: "keshavprasad/redis-backup" + repository: "sunbirded.azurecr.io/redis-backup" pullPolicy: IfNotPresent imagePullSecrets: "" tag: "0.0.1" diff --git a/helmcharts/obsrvbb/charts/analytics/configs/analytics_api_service.conf b/helmcharts/obsrvbb/charts/analytics/configs/analytics_api_service.conf index 076597c..6982054 100644 --- a/helmcharts/obsrvbb/charts/analytics/configs/analytics_api_service.conf +++ b/helmcharts/obsrvbb/charts/analytics/configs/analytics_api_service.conf @@ -9,7 +9,7 @@ application.env="{{ .Values.global.env }}" data_exhaust.output_format="json" data_exhaust.bucket="reports" cassandra.service.embedded.enable=false - cassandra.keyspace_prefix="{{ .Values.cassandra_keyspace_prefix }}" + cassandra.keyspace_prefix= "{{- include "common.tplvalues.render" (dict "value" .Values.cassandra_keyspace_prefix "context" $) }}" device-register-controller-dispatcher { type = "Dispatcher" executor = "fork-join-executor" @@ -145,13 +145,13 @@ application.env="{{ .Values.global.env }}" postgres.url="jdbc:postgresql://{{ .Values.global.postgresql.host }}:{{ .Values.global.postgresql.port }}/" postgres.user="{{ .Values.global.postgresql.postgresqlUsername }}" postgres.pass="{{ .Values.global.postgresql.postgresqlPassword }}" - postgres.table_name="{{ .Values.postgres_table_name }}" - postgres.table.geo_location_city.name="{{ .Values.postgres_table_geo_location_city_name }}" - postgres.table.geo_location_city_ipv4.name="{{ .Values.postgres_table_geo_location_city_ipv4_name }}" - postgres.table.report_config.name="{{ .Values.postgres_table_report_config_name }}" - postgres.table.job_request.name="{{ .Values.postgres_table_job_request_name }}" - postgres.table.experiment_definition.name="{{ .Values.postgres_table_experiment_definition_name }}" - postgres.table.dataset_metadata.name="{{ .Values.postgres_table_dataset_metadata_name }}" + postgres.table_name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_name "context" $) }}" + postgres.table.geo_location_city.name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_geo_location_city_name "context" $) }}" + postgres.table.geo_location_city_ipv4.name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_geo_location_city_ipv4_name "context" $) }}" + postgres.table.report_config.name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_report_config_name "context" $) }}" + postgres.table.job_request.name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_job_request_name "context" $) }}" + postgres.table.experiment_definition.name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_experiment_definition_name "context" $) }}" + postgres.table.dataset_metadata.name="{{- include "common.tplvalues.render" (dict "value" .Values.postgres_table_dataset_metadata_name "context" $) }}" elasticsearch.service.endpoint="{{ .Values.global.elasticsearch.host }}:{{ .Values.global.elasticsearch.port }}" elasticsearch.index.compositesearch.name="compositesearch" elasticsearch.index.dialcodemetrics.name="dialcodemetrics" @@ -171,19 +171,19 @@ application.env="{{ .Values.global.env }}" expiryMins = 30 dataset { default { - bucket = "{{ .Values.channel_data_exhaust_bucket }}" + bucket="{{- include "common.tplvalues.render" (dict "value" .Values.channel_data_exhaust_bucket "context" $) }}" basePrefix = "data-exhaust/" } raw { - bucket = "{{ .Values.channel_data_exhaust_bucket }}" + bucket="{{- include "common.tplvalues.render" (dict "value" .Values.channel_data_exhaust_bucket "context" $) }}" basePrefix = "data-exhaust/" } summary { - bucket = "{{ .Values.channel_data_exhaust_bucket }}" + bucket="{{- include "common.tplvalues.render" (dict "value" .Values.channel_data_exhaust_bucket "context" $) }}" basePrefix = "data-exhaust/" } summary-rollup { - bucket = "{{ .Values.channel_data_exhaust_bucket }}" + bucket="{{- include "common.tplvalues.render" (dict "value" .Values.channel_data_exhaust_bucket "context" $) }}" basePrefix = "data-exhaust/" } } @@ -235,7 +235,6 @@ application.env="{{ .Values.global.env }}" kafka.device.register.topic=dev.events.deviceprofile kafka.metrics.event.topic=dev.pipeline_metrics kafka.broker.list="{{ .Values.global.kafka.host }}:{{ .Values.global.kafka.port }}" - cdn.host="https://data.{{ .Values.proxy_server_name }}/{{ .Values.public_data_exhaust_bucket }}" public.data_exhaust.datasets="{{ .Values.public_exhaust_datasets }}" public.data_exhaust.expiryMonths=6 diff --git a/helmcharts/obsrvbb/charts/analytics/templates/deployment.yaml b/helmcharts/obsrvbb/charts/analytics/templates/deployment.yaml index c83d131..27f60fb 100644 --- a/helmcharts/obsrvbb/charts/analytics/templates/deployment.yaml +++ b/helmcharts/obsrvbb/charts/analytics/templates/deployment.yaml @@ -88,7 +88,7 @@ spec: --set=plugins.print_decision_logs_on_failure.stdout=true \ --log-level=error \ --ignore=.* - image: keshavprasad/opa:0.34.2-envoy + image: sunbirded.azurecr.io/opa:0.34.2-envoy imagePullPolicy: IfNotPresent name: opa livenessProbe: diff --git a/helmcharts/obsrvbb/charts/analytics/values.yaml b/helmcharts/obsrvbb/charts/analytics/values.yaml index 33526ee..6835e38 100644 --- a/helmcharts/obsrvbb/charts/analytics/values.yaml +++ b/helmcharts/obsrvbb/charts/analytics/values.yaml @@ -102,17 +102,17 @@ serviceAccount: ## Can be one of - azure, aws, gcloud cloud_service_provider: "azure" -cassandra_keyspace_prefix: dev_ +cassandra_keyspace_prefix: "{{ .Values.global.env }}_" postgres_db: "analytics" # postgres_user: "postgres" # postgres_pass: "postgres" -postgres_table_name: "dev_consumer_channel_mapping" -postgres_table_geo_location_city_name: "dev_geo_location_city" -postgres_table_geo_location_city_ipv4_name: "dev_geo_location_city_ipv4" -postgres_table_report_config_name: "dev_report_config" -postgres_table_job_request_name: "dev_job_request" -postgres_table_experiment_definition_name: "dev_experiment_definition" -postgres_table_dataset_metadata_name: "dev_dataset_metadata" +postgres_table_name: "{{ .Values.global.env }}_consumer_channel_mapping" +postgres_table_geo_location_city_name: "{{ .Values.global.env }}_geo_location_city" +postgres_table_geo_location_city_ipv4_name: "{{ .Values.global.env }}_geo_location_city_ipv4" +postgres_table_report_config_name: "{{ .Values.global.env }}_report_config" +postgres_table_job_request_name: "{{ .Values.global.env }}_job_request" +postgres_table_experiment_definition_name: "{{ .Values.global.env }}_experiment_definition" +postgres_table_dataset_metadata_name: "{{ .Values.global.env }}_dataset_metadata" user_profile_read_url: "http://userorg-service:9000/v1/user/read/" org_search_url: "http://userorg-service:9000/v1/org/search" dataexhaust_super_admin_channel: "sunbird" diff --git a/helmcharts/obsrvbb/charts/cronjob/templates/spark-cronjob.yaml b/helmcharts/obsrvbb/charts/cronjob/templates/spark-cronjob.yaml index a98d161..368f826 100644 --- a/helmcharts/obsrvbb/charts/cronjob/templates/spark-cronjob.yaml +++ b/helmcharts/obsrvbb/charts/cronjob/templates/spark-cronjob.yaml @@ -398,7 +398,7 @@ spec: - name: KAFKA_HOME value: "/opt/bitnami/kafka_2.12-2.8.0" - name: KAFKA_TOPIC - value: "{{ .Values.global.kafka.topics.analytics_job_queue }}" + value: "{{ .Values.analytics_job_queue_topic }}" - name: KAFKA_BOOTSTRAP_SERVERS value: "kafka:9092" - name: KAFKA_CONSUMER_GROUP diff --git a/helmcharts/obsrvbb/charts/dataproducts/configs/collection-summary-ingestion-spec.json b/helmcharts/obsrvbb/charts/dataproducts/configs/collection-summary-ingestion-spec.json index 8215a44..3ec0ad0 100644 --- a/helmcharts/obsrvbb/charts/dataproducts/configs/collection-summary-ingestion-spec.json +++ b/helmcharts/obsrvbb/charts/dataproducts/configs/collection-summary-ingestion-spec.json @@ -233,7 +233,7 @@ "type": "static-azure-blobstore", "blobs": [ { - "container": "{{ .Values.reports_container }}", + "container": "{{ .Values.global.azure_reports_container_name }}", "path": "/collection-summary-reports-v2/collection-summary-report-latest.json" } ], diff --git a/helmcharts/obsrvbb/charts/dataproducts/configs/common.conf b/helmcharts/obsrvbb/charts/dataproducts/configs/common.conf index 5f3356f..ca8e840 100644 --- a/helmcharts/obsrvbb/charts/dataproducts/configs/common.conf +++ b/helmcharts/obsrvbb/charts/dataproducts/configs/common.conf @@ -8,7 +8,7 @@ service.search.path="{{ .Values.search.path }}" spark.cassandra.connection.host="{{ .Values.global.cassandra.host }}" cassandra.keyspace_prefix= "{{ include "common.tplvalues.render" ( dict "value" .Values.cassandra_keyspace_prefix "context" $ ) }}" cassandra.hierarchy_store_prefix="{{ include "common.tplvalues.render" ( dict "value" .Values.cassandra_hierarchy_store_prefix "context" $ ) }}" -cloud_storage_endpoint_with_protocol="{{ .Values.cloud_storage_endpoint }}" +cloud_storage_endpoint_with_protocol= "{{- include "common.tplvalues.render" (dict "value" .Values.cloud_storage_endpoint "context" $) }}" storage.key.config="azure_storage_key" storage.secret.config="azure_storage_secret" @@ -264,8 +264,8 @@ sunbird.content.cluster.host="{{ .Values.core_cassandra_host | default .Values. sunbird.report.cluster.host="{{ .Values.report_cassandra_host | default .Values.global.cassandra.host }}" sunbird.user.report.keyspace="{{ .Values.report_user_table_keyspace }}" collection.exhaust.store.prefix="" -postgres.table.job_request="dev_job_request" -postgres.table.dataset_metadata="dev.dataset_metadata_table" +postgres.table.job_request="{{ .Values.global.env }}_job_request" +postgres.table.dataset_metadata="{{ .Values.global.env }}.dataset_metadata_table" ## Collection Exhaust Jobs Configuration -- End ## diff --git a/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.json b/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.json index 79277c8..1055b31 100644 --- a/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.json +++ b/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.json @@ -4,7 +4,7 @@ "type": "azure", "queries": [ { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "unique/raw/", "endDate": "$(date --date yesterday '+%Y-%m-%d')", "delta": 0 @@ -27,7 +27,7 @@ { "to": "azure", "params": { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "key": "{{ .Values.job_manager_tmp_dir }}/wfs/$(date --date yesterday '+%Y-%m-%d')" } }, @@ -268,7 +268,7 @@ "basePath": "{{ .Values.spark_output_temp_dir }}", "rollup": 0, "reportPath": "dialcode_counts.csv", - "postContainer":"{{ .Values.reports_container }}" + "postContainer": "{{ .Values.global.azure_reports_container_name }}" } }, "dialcodeReportConfig": { @@ -288,11 +288,11 @@ "rollupAge": "ACADEMIC_YEAR", "rollupCol": "Date", "rollupRange": 10, - "postContainer":"{{ .Values.reports_container }}" + "postContainer":"{{ .Values.global.azure_reports_container_name }}" } }, "etbFileConfig": { - "bucket": "{{ .Values.reports_container }}", + "bucket": "{{ .Values.global.azure_reports_container_name }}", "file": "dialcode_scans/dialcode_counts.csv" }, "druidConfig": {"queryType": "groupBy","dataSource": "content-model-snapshot","intervals": "1901-01-01T00:00:00+00:00/2101-01-01T00:00:00+00:00","aggregations": [{"name": "count","type": "count"}],"dimensions": [{"fieldName": "channel","aliasName": "channel"},{"fieldName": "identifier","aliasName": "identifier","type": "Extraction","outputType": "STRING","extractionFn": [{"type": "javascript","fn": "function(str){return str == null ? null: str.split(\".\")[0]}"}]},{"fieldName": "name","aliasName": "name"},{"fieldName": "createdFor","aliasName": "createdFor"},{"fieldName": "createdOn","aliasName": "createdOn"},{"fieldName": "lastUpdatedOn","aliasName": "lastUpdatedOn"},{"fieldName": "board","aliasName": "board"},{"fieldName": "medium","aliasName": "medium"},{"fieldName": "gradeLevel","aliasName": "gradeLevel"},{"fieldName": "subject","aliasName": "subject"},{"fieldName": "status","aliasName": "status"}],"filters": [{"type": "equals","dimension": "contentType","value": "TextBook"},{"type": "in","dimension": "status","values": ["Live","Draft","Review"]}],"postAggregation": [],"descending": "false","limitSpec": {"type": "default","limit": 1000000,"columns": [{"dimension": "count","direction": "descending"}]}}, @@ -304,7 +304,7 @@ "format": "csv", "key": "druid-reports/", "filePath": "druid-reports/", - "container": "{{ .Values.blob_container_name }}", + "container": "{{ .Values.global.azure_telemetry_container_name }}", "folderPrefix": ["slug", "reportName"] }, "output": [{ @@ -353,7 +353,7 @@ "format":"csv", "key": "druid-reports/", "filePath": "druid-reports/", - "container": "{{ .Values.blob_container_name }}", + "container": "{{ .Values.global.azure_telemetry_container_name }}", "folderPrefix": ["slug", "reportName"], "sparkCassandraConnectionHost": "{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "sparkElasticsearchConnectionHost": "{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}" @@ -465,7 +465,7 @@ "format":"csv", "key": "druid-reports/", "filePath": "druid-reports/", - "container": "{{ .Values.blob_container_name }}", + "container": "{{ .Values.global.azure_telemetry_container_name }}", "folderPrefix": ["slug", "reportName"], "sparkCassandraConnectionHost": "{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "sparkElasticsearchConnectionHost": "{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}" @@ -494,7 +494,7 @@ "type": "azure", "queries": [ { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "telemetry-denormalized/raw/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')" @@ -540,7 +540,7 @@ "type": "azure", "queries": [ { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "failed/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')" @@ -554,7 +554,7 @@ "type": "azure", "queries": [ { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "unique/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')" @@ -568,7 +568,7 @@ "type": "azure", "queries": [ { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "raw/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')" @@ -583,7 +583,7 @@ "queries": [ { "folder": true, - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "channel/*/raw/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')*.json.gz" @@ -598,7 +598,7 @@ "queries": [ { "folder": true, - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "channel/*/summary/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')*.json.gz" @@ -612,7 +612,7 @@ "type": "azure", "queries": [ { - "bucket": "{{ .Values.blob_container_name }}", + "bucket": "{{ .Values.global.azure_telemetry_container_name }}", "prefix": "derived/wfs/", "startDate": "$(date --date yesterday '+%Y-%m-%d')", "endDate": "$(date --date yesterday '+%Y-%m-%d')" diff --git a/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.sh b/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.sh index a0dab6f..ce122d2 100644 --- a/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.sh +++ b/helmcharts/obsrvbb/charts/dataproducts/configs/model-config.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash config() { - bucket={{ .Values.blob_container_name }} + bucket="{{ .Values.global.azure_telemetry_container_name }}" brokerList={{ .Values.global.kafka.host }}:{{ .Values.global.kafka.port }} zookeeper={{ .Values.global.zookeeper.host }}:{{ .Values.global.zookeeper.port }} brokerIngestionList={{ .Values.global.kafka.host }}:{{ .Values.global.kafka.port }} @@ -20,7 +20,7 @@ config() { jobManagerJobsCount="{{ .Values.analytics_jobs_count }}" producerEnv="{{ .Values.producer_env }}" baseScriptPath="{{ .Values.spark_output_temp_dir }}" - reportPostContainer="{{ .Values.reports_container }}" + reportPostContainer="{{ .Values.global.azure_reports_container_name }}" druidIngestionURL="http://{{ .Values.global.druid.coordinatorhost }}:{{ .Values.global.druid.coordinatorport }}/druid/indexer/v1/task" assessTopic="{{ .Values.assessTopic }}" @@ -36,13 +36,13 @@ config() { echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.AssessmentArchivalJob","modelParams":{"store":"azure","sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Assessment Archival Job"}' ;; "assessment-archived-removal") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.AssessmentArchivalJob","modelParams":{"deleteArchivedBatch":true,"azureFetcherConfig":{"store":"azure","blobExt":"csv.gz","reportPath":"archived-data/","container":"{{ .Values.reports_container }}"},"sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Assessment Archival Removal Job"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.AssessmentArchivalJob","modelParams":{"deleteArchivedBatch":true,"azureFetcherConfig":{"store":"azure","blobExt":"csv.gz","reportPath":"archived-data/","container":"{{ .Values.global.azure_reports_container_name }}"},"sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Assessment Archival Removal Job"}' ;; "collection-reconciliation-job") echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.audit.CollectionReconciliationJob","modelParams":{"mode":"prodrun","brokerList":"{{ .Values.global.kafka.host }}:{{ .Values.global.kafka.port }}","topic":"application.env="dev.issue.certificate.request","sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}"},"parallelization":30,"appName":"CollectionReconciliationJob"}' ;; "collection-summary-report-v2") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.CollectionSummaryJobV2","modelParams":{"batchSize":50,"generateForAllBatches":true,"contentFields":["identifier","name","organisation","channel","status","keywords","createdFor","medium","subject"],"contentStatus":["Live","Unlisted","Retired"],"store":"{{ .Values.cloud_storage_type }}","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","specPath":"/data/analytics/scripts/collection-summary-ingestion-spec.json","druidIngestionUrl":"'$druidIngestionURL'","sparkElasticsearchConnectionHost":"{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"6379","sparkCassandraConnectionHost":"{{ .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Collection Summary Report V2"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.CollectionSummaryJobV2","modelParams":{"batchSize":50,"generateForAllBatches":true,"contentFields":["identifier","name","organisation","channel","status","keywords","createdFor","medium","subject"],"contentStatus":["Live","Unlisted","Retired"],"store":"{{ .Values.cloud_storage_type }}","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","specPath":"/data/analytics/scripts/collection-summary-ingestion-spec.json","druidIngestionUrl":"'$druidIngestionURL'","sparkElasticsearchConnectionHost":"{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"6379","sparkCassandraConnectionHost":"{{ .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Collection Summary Report V2"}' ;; "score-metric-migration-job") @@ -52,16 +52,16 @@ config() { echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.audit.AssessmentScoreCorrectionJob","modelParams":{"assessment.score.correction.batches":"","cassandraReadConsistency":"QUORUM","cassandraWriteConsistency":"QUORUM","csvPath":"/data/analytics/score_correction","isDryRunMode":true,"sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":30,"appName":"Assessment Score Correction Job"}' ;; "course-batch-status-updater") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.audit.CourseBatchStatusUpdaterJob","modelParams":{"store":"{{ .Values.cloud_storage_type }}","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint}}","sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkCassandraConnectionHost":"{{ .Values.lp_cassandra_host | default .Values.global.cassandra.host }}:{{ .Values.global.cassandra.port }}","kpLearningBasePath":"http://learning:8080/learning-service","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Course Batch Status Updater Job"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.audit.CourseBatchStatusUpdaterJob","modelParams":{"store":"{{ .Values.cloud_storage_type }}","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkCassandraConnectionHost":"{{ .Values.lp_cassandra_host | default .Values.global.cassandra.host }}:{{ .Values.global.cassandra.port }}","kpLearningBasePath":"http://learning:8080/learning-service","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Course Batch Status Updater Job"}' ;; "uci-private-exhaust") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.uci.UCIPrivateExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","mode":"OnDemand","storageContainer":"{{ .Values.reports_container }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"UCI Private Exhaust"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.uci.UCIPrivateExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","mode":"OnDemand","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"UCI Private Exhaust"}' ;; "uci-response-exhaust") - echo '{"search":{"type":"azure","queries":[{"bucket":"'$bucket'","prefix":"unique/raw/","endDate":"'$endDate'","delta":0}]},"filters":[{"name":"eid","operator":"EQ","value":"ASSESS"}],"model":"org.sunbird.analytics.uci.UCIResponseExhaust","modelParams":{"store":"azure","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","botPdataId":"dev.uci.sunbird","mode":"OnDemand","fromDate":"","toDate":"","storageContainer":"reports"},"parallelization":8,"appName":"UCI Response Exhaust"}' + echo '{"search":{"type":"azure","queries":[{"bucket":"'$bucket'","prefix":"unique/raw/","endDate":"'$endDate'","delta":0}]},"filters":[{"name":"eid","operator":"EQ","value":"ASSESS"}],"model":"org.sunbird.analytics.uci.UCIResponseExhaust","modelParams":{"store":"azure","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","botPdataId":"dev.uci.sunbird","mode":"OnDemand","fromDate":"","toDate":"","storageContainer":"reports"},"parallelization":8,"appName":"UCI Response Exhaust"}' ;; "userinfo-exhaust") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.UserInfoExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"azure_storage_key","storageSecretConfig":"azure_storage_secret","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"UserInfo Exhaust"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.UserInfoExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"azure_storage_key","storageSecretConfig":"azure_storage_secret","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"UserInfo Exhaust"}' ;; "program-collection-summary-report") echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.CollectionSummaryJob","modelParams":{"searchFilter":{"request":{"filters":{"status":["Live"],"contentType":"Course","keywords":["'$keyword'"]},"fields":["identifier","name","organisation","channel"],"limit":10000}},"columns":["Published by","Batch id","Collection id","Collection name","Batch start date","Batch end date","State","Total enrolments By State","Total completion By State"], "keywords":"'$keyword'", "store":"azure","sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}",,"sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.host }}",,"sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Collection Summary Report"}' @@ -70,17 +70,17 @@ config() { echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.job.report.CollectionSummaryJob","modelParams":{"searchFilter":{"request":{"filters":{"status":["Live"],"contentType":"Course","keywords":["'$keyword'"]},"fields":["identifier","name","organisation","channel"],"limit":10000}},"columns":["Published by","Batch id","Collection id","Collection name","Batch start date","Batch end date","State","Total enrolments By State","Total completion By State"], "keywords":"'$keyword'", "store":"azure","sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}","sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}:{{ .Values.core_cassandra_port | default .Values.global.cassandra.port }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Collection Summary Report"}' ;; "response-exhaust") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ResponseExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"azure_storage_key","storageSecretConfig":"azure_storage_secret","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}","sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Response Exhaust"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ResponseExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"azure_storage_key","storageSecretConfig":"azure_storage_secret","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}","sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Response Exhaust"}' ;; "response-exhaust-v2") echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ResponseExhaustJobV2","modelParams":{"store":"azure","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Response Exhaust V2"}' ;; "progress-exhaust") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ProgressExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"azure_storage_key","storageSecretConfig":"azure_storage_secret","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Progress Exhaust"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ProgressExhaustJob","modelParams":{"store":"azure","storageKeyConfig":"azure_storage_key","storageSecretConfig":"azure_storage_secret","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Progress Exhaust"}' ;; "progress-exhaust-v2") - echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ProgressExhaustJobV2","modelParams":{"store":"azure","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Progress Exhaust V2"}' + echo '{"search":{"type":"none"},"model":"org.sunbird.analytics.exhaust.collection.ProgressExhaustJobV2","modelParams":{"store":"azure","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","mode":"OnDemand","batchFilters":["TPD"],"searchFilter":{}, "sparkElasticsearchConnectionHost":"http://{{ .Values.sunbird_es_host | default .Values.global.elasticsearch.host }}:9200","sparkRedisConnectionHost":"{{ .Values.global.redis.host }}","sparkUserDbRedisIndex":"12","sparkUserDbRedisPort":"{{ .Values.global.redis.port }}", "sparkCassandraConnectionHost":"sparkCassandraConnectionHost":"{{ .Values.core_cassandra_host | default .Values.global.cassandra.host }}", "fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')"},"parallelization":8,"appName":"Progress Exhaust V2"}' ;; "druid_reports") echo '{"search":{"type":"none"},"model":"org.ekstep.analytics.model.DruidQueryProcessingModel","modelParams":{"mode":"batch"},"parallelization":8,"appName":"Druid Reports"}' @@ -98,11 +98,11 @@ config() { echo '{"search":{"type":"{{ .Values.cloud_storage_type }}","queries":[{"bucket":"'$bucket'","prefix":"{{ .Values.dp_raw_telemetry_backup_location }}","endDate":"2020-12-10","delta":0}]},"model":"org.ekstep.analytics.model.WorkflowSummary","modelParams":{"apiVersion":"v2","storageKeyConfig":"storage.key.config", "storageSecretConfig":"storage.secret.config"},"output":[{"to":"console","params":{"printEvent": true}},{"to":"kafka","params":{"brokerList":"'$brokerList'","topic":"'$topic'"}}],"parallelization":8,"appName":"Workflow Summarizer","deviceMapping":true}' ;; "admin-user-reports") - echo '{"search":{"type":"none"},"model":"org.ekstep.analytics.job.report.StateAdminReportJob","modelParams":{"store":"{{ .Values.cloud_storage_type }}","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')","sparkCassandraConnectionHost":"'$sunbirdPlatformCassandraHost'","sparkElasticsearchConnectionHost":"'$sunbirdPlatformElasticsearchHost'"},"output":[{"to":"console","params":{"printEvent":false}}],"parallelization":8,"appName":"Admin User Reports","deviceMapping":false}' + echo '{"search":{"type":"none"},"model":"org.ekstep.analytics.job.report.StateAdminReportJob","modelParams":{"store":"{{ .Values.cloud_storage_type }}","storageKeyConfig":"storage.key.config","storageSecretConfig":"storage.secret.config","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')","sparkCassandraConnectionHost":"'$sunbirdPlatformCassandraHost'","sparkElasticsearchConnectionHost":"'$sunbirdPlatformElasticsearchHost'"},"output":[{"to":"console","params":{"printEvent":false}}],"parallelization":8,"appName":"Admin User Reports","deviceMapping":false}' ;; "admin-geo-reports") - echo '{"search":{"type":"none"},"model":"org.ekstep.analytics.job.report.StateAdminGeoReportJob","modelParams":{"store":"{{ .Values.cloud_storage_type }}","storageContainer":"{{ .Values.reports_container }}","storageEndpoint":"{{ .Values.cloud_storage_endpoint }}","adhoc_scripts_virtualenv_dir":"/data/analytics/venv","adhoc_scripts_output_dir":"/data/analytics/portal_data" + echo '{"search":{"type":"none"},"model":"org.ekstep.analytics.job.report.StateAdminGeoReportJob","modelParams":{"store":"{{ .Values.cloud_storage_type }}","storageContainer"::"{{ .Values.global.azure_reports_container_name }}","storageEndpoint":"https://{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net","adhoc_scripts_virtualenv_dir":"/data/analytics/venv","adhoc_scripts_output_dir":"/data/analytics/portal_data" ,"fromDate":"$(date --date yesterday '+%Y-%m-%d')","toDate":"$(date --date yesterday '+%Y-%m-%d')","sparkCassandraConnectionHost":"'$sunbirdPlatformCassandraHost'","sparkElasticsearchConnectionHost":"'$sunbirdPlatformElasticsearchHost'"},"output":[{"to":"console","params":{"printEvent":false}}],"parallelization":8,"appName":"Admin Geo Reports","deviceMapping":false}' ;; "telemetry-replay") diff --git a/helmcharts/obsrvbb/charts/dataproducts/configs/replay-job.sh b/helmcharts/obsrvbb/charts/dataproducts/configs/replay-job.sh index eae7361..6600157 100644 --- a/helmcharts/obsrvbb/charts/dataproducts/configs/replay-job.sh +++ b/helmcharts/obsrvbb/charts/dataproducts/configs/replay-job.sh @@ -57,9 +57,9 @@ fi if [ $? == 0 ] then echo "$1 replay executed successfully" >> "$DP_LOGS/$end_date-$1-replay.log" - delete {{ .Values.blob_container_name }} "derived/backup-$backup_key" >> "$DP_LOGS/$end_date-$1-replay.log" + delete "{{ .Values.global.azure_telemetry_container_name }}" "derived/backup-$backup_key" >> "$DP_LOGS/$end_date-$1-replay.log" else echo "$1 replay failed" >> "$DP_LOGS/$end_date-$1-replay.log" - rollback {{ .Values.blob_container_name }} "derived/$backup_key" "backup-$backup_key" >> "$DP_LOGS/$end_date-$1-replay.log" - delete {{ .Values.blob_container_name }} "derived/backup-$backup_key" >> "$DP_LOGS/$end_date-$1-replay.log" + rollback "{{ .Values.global.azure_telemetry_container_name }}" "derived/$backup_key" "backup-$backup_key" >> "$DP_LOGS/$end_date-$1-replay.log" + delete "{{ .Values.global.azure_telemetry_container_name }}" "derived/backup-$backup_key" >> "$DP_LOGS/$end_date-$1-replay.log" fi \ No newline at end of file diff --git a/helmcharts/obsrvbb/charts/dataproducts/configs/sourcing-ingestion-spec.json b/helmcharts/obsrvbb/charts/dataproducts/configs/sourcing-ingestion-spec.json index b59bf82..f56c79f 100644 --- a/helmcharts/obsrvbb/charts/dataproducts/configs/sourcing-ingestion-spec.json +++ b/helmcharts/obsrvbb/charts/dataproducts/configs/sourcing-ingestion-spec.json @@ -128,7 +128,7 @@ "type": "static-azure-blobstore", "blobs": [ { - "container": "{{ .Values.reports_container }}", + "container": "{{ .Values.global.azure_reports_container_name }}", "path": "/collection-summary-reports-v2/collection-summary-report-latest.json" } ], diff --git a/helmcharts/obsrvbb/charts/etl-jobs/configs/ESCloudUploader.conf b/helmcharts/obsrvbb/charts/etl-jobs/configs/ESCloudUploader.conf index f88508a..807b4dc 100644 --- a/helmcharts/obsrvbb/charts/etl-jobs/configs/ESCloudUploader.conf +++ b/helmcharts/obsrvbb/charts/etl-jobs/configs/ESCloudUploader.conf @@ -7,6 +7,6 @@ outputFilePath={{ include "common.tplvalues.render" (dict "value" .Values.output cloudStorage.accountName="{{ .Values.global.azure_storage_account_name }}" cloudStorage.accountKey="{{ .Values.global.azure_storage_account_key }}" -cloudStorage.container="{{ .Values.container_name }}" +cloudStorage.container="{{ .Values.global.azure_telemetry_container_name }}" cloudStorage.objectKey="{{ .Values.object_key }}" cloudStorage.provider="{{ .Values.cloud_storage_type }}" \ No newline at end of file diff --git a/helmcharts/obsrvbb/charts/flink/values.yaml b/helmcharts/obsrvbb/charts/flink/values.yaml index 68bd781..e9cb3e1 100644 --- a/helmcharts/obsrvbb/charts/flink/values.yaml +++ b/helmcharts/obsrvbb/charts/flink/values.yaml @@ -8,7 +8,7 @@ replicaCount: 1 # docker pull sunbirded.azurecr.io/sunbird-datapipeline:release-4.9.0_RC4_1 image: repository: sunbirded.azurecr.io/sunbird-datapipeline - tag: "release-5.2.0_RC3_49d7f23_10" + tag: "release-5.2.0_RC8_9610bc7_13" pullPolicy: IfNotPresent pullSecrets: [] @@ -43,10 +43,11 @@ ingress: resources: requests: cpu: 100m - memory: 100Mi + memory: 500Mi limits: cpu: 1 - memory: 1024Mi + memory: 2048Mi + autoscaling: enabled: false @@ -291,7 +292,7 @@ base_config: | checkpointing.dir = "checkpoint" } } - base.url = "wasbs://"${job.statebackend.blob.storage.container}"@"${job.statebackend.blob.storage.account}"/"${job.statebackend.blob.storage.checkpointing.dir} + base.url = "wasbs://{{ .Values.global.azure_flink_state_container_name }}@{{ .Values.global.azure_storage_account_name }}.blob.core.windows.net/{{ .Values.flink_checkpointing_dir }}" } } task { diff --git a/helmcharts/obsrvbb/charts/secor/values.yaml b/helmcharts/obsrvbb/charts/secor/values.yaml index 6c7da7f..eeedebe 100644 --- a/helmcharts/obsrvbb/charts/secor/values.yaml +++ b/helmcharts/obsrvbb/charts/secor/values.yaml @@ -145,7 +145,7 @@ secor_jobs: base_path: "error_events" image: - repository: sanketikahub/secor + repository: sunbirded.azurecr.io/secor tag: 1.0.0-GA pullPolicy: IfNotPresent diff --git a/helmcharts/obsrvbb/charts/superset/templates/deployment.yaml b/helmcharts/obsrvbb/charts/superset/templates/deployment.yaml index df01d5a..2e299e2 100644 --- a/helmcharts/obsrvbb/charts/superset/templates/deployment.yaml +++ b/helmcharts/obsrvbb/charts/superset/templates/deployment.yaml @@ -70,4 +70,4 @@ spec: volumes: - name: "superset-config" configMap: - name: superset-configmap + name: superset diff --git a/helmcharts/obsrvbb/charts/superset/templates/heconfigmap.yaml b/helmcharts/obsrvbb/charts/superset/templates/heconfigmap.yaml index b01a0eb..bd81198 100644 --- a/helmcharts/obsrvbb/charts/superset/templates/heconfigmap.yaml +++ b/helmcharts/obsrvbb/charts/superset/templates/heconfigmap.yaml @@ -9,11 +9,14 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - PG_USER: {{ .Values.PG_USER }} - PG_PASS: {{ .Values.PG_PASS }} - PG_HOST: {{ .Values.PG_HOST }} - PORTAL_HOST: {{ .Values.PORTAL_HOST }} - PORTAL_API_HOST: {{ .Values.PORTAL_API_HOST }} - PORTAL_API_KEY: {{ .Values.PORTAL_API_KEY }} - ANALYTICS_API_KEY: {{ .Values.ANALYTICS_API_KEY }} - ANALYTICS_API_HOST: {{ .Values.ANALYTICS_API_HOST }} \ No newline at end of file + PG_USER: "{{ .Values.global.postgresql.postgresqlUsername }}" + PG_PASS: "{{ .Values.global.postgresql.postgresqlPassword }}" + PG_HOST: "{{ .Values.global.postgresql.host }}" + PORTAL_HOST: "{{ .Values.PORTAL_HOST }}" + PORTAL_API_HOST: "{{ .Values.report_service_url }}" + PORTAL_API_KEY: "{{ .Values.global.sunbird_admin_api_token }}" + ANALYTICS_API_KEY: "{{ .Values.global.adminutil_learner_api_auth_key }}" + ANALYTICS_API_HOST: "{{ .Values.analytics_api_service_url }}" + + + \ No newline at end of file diff --git a/helmcharts/obsrvbb/charts/superset/values.yaml b/helmcharts/obsrvbb/charts/superset/values.yaml index c2e1324..844c1ec 100644 --- a/helmcharts/obsrvbb/charts/superset/values.yaml +++ b/helmcharts/obsrvbb/charts/superset/values.yaml @@ -20,12 +20,14 @@ # Declare variables to be passed into your templates. namespace: sunbird +nameOverride: superset +fullnameOverride: superset replicaCount: 1 image: repository: sunbirded.azurecr.io/superset - tag: 1.0.0 + tag: release-7.0.0 pullPolicy: Always service: @@ -80,11 +82,18 @@ credentials: creatorPassword: creator creatorEmail: report_creator@example.com -PG_USER: {{ .Values.global.postgresql.postgresqlUsername }} -PG_PASS: {{ .Values.global.postgresql.postgresqlPassword }} -PG_HOST: {{ .Values.global.postgresql.host }} -PORTAL_HOST: "http://{{ .Values.global.domain }}" -PORTAL_API_HOST: {{ .Values.report_service_url }} -PORTAL_API_KEY: {{.Values.global.sunbird_admin_api_token}} -ANALYTICS_API_KEY: {{ .Values.global.adminutil_learner_api_auth_key }} -ANALYTICS_API_HOST: {{ .Values.analytics_api_service_url }} \ No newline at end of file +postgresql: &postgresql + enabled: true + host: postgresql + postgresqlUsername: postgres + postgresqlPassword: postgres + +global: + postgresql: *postgresql + adminutil_learner_api_auth_key: "" + + + +report_service_url: "http://report-service:3030" +analytics_api_service_url: "http://analytics-service:9000" + diff --git a/helmcharts/obsrvbb/charts/telemetry/values.yaml b/helmcharts/obsrvbb/charts/telemetry/values.yaml index ec67d04..8509f04 100644 --- a/helmcharts/obsrvbb/charts/telemetry/values.yaml +++ b/helmcharts/obsrvbb/charts/telemetry/values.yaml @@ -3,7 +3,7 @@ fullnameOverride: "telemetry" replicaCount: 1 image: - repository: sunbird/telemetry-service + repository: sunbirded.azurecr.io/telemetry-service pullPolicy: Always tag: "release-3.3.0_RC1" pullSecrets: [] diff --git a/helmcharts/obsrvbb/files/postgres.sql b/helmcharts/obsrvbb/files/postgres.sql index b9bb1ab..cdae29f 100644 --- a/helmcharts/obsrvbb/files/postgres.sql +++ b/helmcharts/obsrvbb/files/postgres.sql @@ -234,7 +234,8 @@ ALTER TABLE report ALTER COLUMN type TYPE varchar(10); - +-- superset +CREATE DATABASE superset; ---- dataproducts helm chart diff --git a/helmcharts/obsrvbb/values.yaml b/helmcharts/obsrvbb/values.yaml index 684b14c..c905aa7 100644 --- a/helmcharts/obsrvbb/values.yaml +++ b/helmcharts/obsrvbb/values.yaml @@ -361,7 +361,8 @@ spark: &spark nameOverride: "spark" fullnameOverride: "spark" image: - repository: sowmyadixit/spark + registry: sunbirded.azurecr.io + repository: spark tag: 3.2.4_2 master: <<: *confVolume @@ -414,13 +415,6 @@ superset: enabled: true image: repository: sunbirded.azurecr.io/superset - tag: 1.0.0 + tag: release-7.0.0 pullPolicy: Always - PG_USER: {{ .Values.global.postgresql.postgresqlUsername }} - PG_PASS: {{ .Values.global.postgresql.postgresqlPassword }} - PG_HOST: {{ .Values.global.postgresql.host }} - PORTAL_HOST: "http://{{ .Values.global.domain }}" - PORTAL_API_HOST: {{ .Values.report_service_url }} - PORTAL_API_KEY: {{.Values.global.sunbird_admin_api_token}} - ANALYTICS_API_KEY: {{ .Values.global.adminutil_learner_api_auth_key }} - ANALYTICS_API_HOST: {{ .Values.analytics_api_service_url }} \ No newline at end of file + \ No newline at end of file diff --git a/postman-collection/ED-release700/Easy-Installer-7.0-mobile.postman_collection.json b/postman-collection/ED-release700/Easy-Installer-7.0-mobile.postman_collection.json index 06a6720..f975674 100644 --- a/postman-collection/ED-release700/Easy-Installer-7.0-mobile.postman_collection.json +++ b/postman-collection/ED-release700/Easy-Installer-7.0-mobile.postman_collection.json @@ -789,7 +789,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"request\": {\n \"type\": \"config\",\n \"subType\": \"login_v2\",\n \"action\": \"get\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"rootOrgId\": \"*\",\n \"data\": {\n \"templateName\": \"login_v2\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"context\": \"register\",\n \"target\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/signup\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"https://staging.sunbirded.org/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"error_callback\",\n \"value\": \"https://staging.sunbirded.org/auth/realms/sunbird/protocol/openid-connect/auth\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"state-error\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/error\",\n \"params\": [\n {\n \"key\": \"error_message\",\n \"resolveTo\": \"error_message\"\n }\n ]\n }\n },\n {\n \"type\": \"password-reset-success\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"reset\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"state\",\n \"target\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sign-in/sso/select-org\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"state-error\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/error\",\n \"params\": [\n {\n \"key\": \"error_message\",\n \"resolveTo\": \"error_message\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n },\n {\n \"type\": \"migrate\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"automerge\",\n \"resolveTo\": \"automerge\"\n },\n {\n \"key\": \"payload\",\n \"resolveTo\": \"payload\"\n },\n {\n \"key\": \"state\",\n \"resolveTo\": \"state\"\n },\n {\n \"key\": \"userId\",\n \"resolveTo\": \"userId\"\n },\n {\n \"key\": \"identifierType\",\n \"resolveTo\": \"identifierType\"\n },\n {\n \"key\": \"identifierValue\",\n \"resolveTo\": \"identifierValue\"\n },\n {\n \"key\": \"goBackUrl\",\n \"resolveTo\": \"goBackUrl\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"login\",\n \"target\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"https://staging.sunbirded.org/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"state-error\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/error\",\n \"params\": [\n {\n \"key\": \"error_message\",\n \"resolveTo\": \"error_message\"\n }\n ]\n }\n },\n {\n \"type\": \"password-reset-success\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"reset\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n },\n {\n \"type\": \"migrate\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"automerge\",\n \"resolveTo\": \"automerge\"\n },\n {\n \"key\": \"payload\",\n \"resolveTo\": \"payload\"\n },\n {\n \"key\": \"state\",\n \"resolveTo\": \"state\"\n },\n {\n \"key\": \"userId\",\n \"resolveTo\": \"userId\"\n },\n {\n \"key\": \"identifierType\",\n \"resolveTo\": \"identifierType\"\n },\n {\n \"key\": \"identifierValue\",\n \"resolveTo\": \"identifierValue\"\n },\n {\n \"key\": \"goBackUrl\",\n \"resolveTo\": \"goBackUrl\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"merge\",\n \"target\": {\n \"host\": \" https://merge.staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"https://staging.sunbirded.org/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"merge_account_process\",\n \"value\": \"1\"\n },\n {\n \"key\": \"mergeaccountprocess\",\n \"value\": \"1\"\n },\n {\n \"key\": \"goBackUrl\",\n \"value\": \"https://merge.staging.sunbirded.org/?exit=1\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"exit\",\n \"when\": {\n \"host\": \"https://merge.staging.sunbirded.org\",\n \"path\": \"/\",\n \"params\": [\n {\n \"key\": \"exit\",\n \"resolveTo\": \"exit\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"migrate\",\n \"target\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"https://staging.sunbirded.org/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"automerge\",\n \"value\": \"1\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"https://staging.sunbirded.org\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n }\n ]\n }\n ]\n }\n }\n}", + "raw": "{\n \"request\": {\n \"type\": \"config\",\n \"subType\": \"login_v2\",\n \"action\": \"get\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"rootOrgId\": \"*\",\n \"data\": {\n \"templateName\": \"login_v2\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"context\": \"register\",\n \"target\": {\n \"host\": \"{{host}}\",\n \"path\": \"/signup\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"{{host}}/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"error_callback\",\n \"value\": \"{{host}}/auth/realms/sunbird/protocol/openid-connect/auth\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"state-error\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/error\",\n \"params\": [\n {\n \"key\": \"error_message\",\n \"resolveTo\": \"error_message\"\n }\n ]\n }\n },\n {\n \"type\": \"password-reset-success\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"reset\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"state\",\n \"target\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sign-in/sso/select-org\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"state-error\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/error\",\n \"params\": [\n {\n \"key\": \"error_message\",\n \"resolveTo\": \"error_message\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n },\n {\n \"type\": \"migrate\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"automerge\",\n \"resolveTo\": \"automerge\"\n },\n {\n \"key\": \"payload\",\n \"resolveTo\": \"payload\"\n },\n {\n \"key\": \"state\",\n \"resolveTo\": \"state\"\n },\n {\n \"key\": \"userId\",\n \"resolveTo\": \"userId\"\n },\n {\n \"key\": \"identifierType\",\n \"resolveTo\": \"identifierType\"\n },\n {\n \"key\": \"identifierValue\",\n \"resolveTo\": \"identifierValue\"\n },\n {\n \"key\": \"goBackUrl\",\n \"resolveTo\": \"goBackUrl\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"login\",\n \"target\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"{{host}}/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"state-error\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/error\",\n \"params\": [\n {\n \"key\": \"error_message\",\n \"resolveTo\": \"error_message\"\n }\n ]\n }\n },\n {\n \"type\": \"password-reset-success\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"reset\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"client_id\",\n \"resolveTo\": \"client_id\"\n }\n ]\n }\n },\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n },\n {\n \"type\": \"migrate\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"automerge\",\n \"resolveTo\": \"automerge\"\n },\n {\n \"key\": \"payload\",\n \"resolveTo\": \"payload\"\n },\n {\n \"key\": \"state\",\n \"resolveTo\": \"state\"\n },\n {\n \"key\": \"userId\",\n \"resolveTo\": \"userId\"\n },\n {\n \"key\": \"identifierType\",\n \"resolveTo\": \"identifierType\"\n },\n {\n \"key\": \"identifierValue\",\n \"resolveTo\": \"identifierValue\"\n },\n {\n \"key\": \"goBackUrl\",\n \"resolveTo\": \"goBackUrl\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"merge\",\n \"target\": {\n \"host\": \" {{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"{{host}}/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"merge_account_process\",\n \"value\": \"1\"\n },\n {\n \"key\": \"mergeaccountprocess\",\n \"value\": \"1\"\n },\n {\n \"key\": \"goBackUrl\",\n \"value\": \"{{host}}/?exit=1\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"exit\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/\",\n \"params\": [\n {\n \"key\": \"exit\",\n \"resolveTo\": \"exit\"\n }\n ]\n }\n }\n ]\n },\n {\n \"context\": \"migrate\",\n \"target\": {\n \"host\": \"{{host}}\",\n \"path\": \"/auth/realms/sunbird/protocol/openid-connect/auth\",\n \"params\": [\n {\n \"key\": \"redirect_uri\",\n \"value\": \"{{host}}/oauth2callback\"\n },\n {\n \"key\": \"response_type\",\n \"value\": \"code\"\n },\n {\n \"key\": \"scope\",\n \"value\": \"offline_access\"\n },\n {\n \"key\": \"client_id\",\n \"value\": \"android\"\n },\n {\n \"key\": \"version\",\n \"value\": \"4\"\n },\n {\n \"key\": \"automerge\",\n \"value\": \"1\"\n }\n ]\n },\n \"return\": [\n {\n \"type\": \"password\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"code\",\n \"resolveTo\": \"code\"\n }\n ]\n }\n },\n {\n \"type\": \"google\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/oauth2callback\",\n \"params\": [\n {\n \"key\": \"googleRedirectUrl\",\n \"resolveTo\": \"googleRedirectUrl\"\n }\n ]\n }\n },\n {\n \"type\": \"state\",\n \"when\": {\n \"host\": \"{{host}}\",\n \"path\": \"/sso/sign-in/success\",\n \"params\": [\n {\n \"key\": \"id\",\n \"resolveTo\": \"id\"\n }\n ]\n }\n }\n ]\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" diff --git a/postman-collection/ED-release700/Easy-Installer-7.0-portal.postman_collection.json b/postman-collection/ED-release700/Easy-Installer-7.0-portal.postman_collection.json index 5aa4e88..1e2168c 100644 --- a/postman-collection/ED-release700/Easy-Installer-7.0-portal.postman_collection.json +++ b/postman-collection/ED-release700/Easy-Installer-7.0-portal.postman_collection.json @@ -367,7 +367,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"request\": {\n \"type\": \"organization\",\n \"subType\": \"organization\",\n \"action\": \"sign-in\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"fields\": [\n {\n \"name\": \"TN Staging SSO\",\n \"loginUrl\": \"https://ops.staging.sunbirded.org/\"\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" + "raw": "{\n \"request\": {\n \"type\": \"organization\",\n \"subType\": \"organization\",\n \"action\": \"sign-in\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"fields\": [\n {\n \"name\": \"TN Staging SSO\",\n \"loginUrl\": \"{{host}}/\"\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, "description": "https://documenter.getpostman.com/view/25186239/2sA2rAxMg6#40d7d664-6fbd-496b-85f8-8d3504000a46" }, diff --git a/postman-collection/collectionrelease700.json b/postman-collection/collectionrelease700.json index 5487acf..b4af932 100644 --- a/postman-collection/collectionrelease700.json +++ b/postman-collection/collectionrelease700.json @@ -1,9 +1,9 @@ { "info": { - "_postman_id": "a7791ba9-e6b6-40b2-a846-727ecaffd087", + "_postman_id": "6cf21093-906a-4223-81b9-3cd126117886", "name": "Oneclick Installer Release 7.0.0 - Daylight Release", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "7237779" + "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json", + "_exporter_id": "25633509" }, "item": [ { @@ -56,20 +56,7 @@ } ] }, - "url": { - "raw": "{{host}}/auth/realms/sunbird/protocol/openid-connect/token", - "host": [ - "{{host}}" - ], - "path": [ - "auth", - "realms", - "sunbird", - "protocol", - "openid-connect", - "token" - ] - }, + "url": "{{host}}/auth/realms/sunbird/protocol/openid-connect/token", "description": "Don't add username & password of keyclock admin." }, "response": [] @@ -81,8 +68,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -99,20 +86,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - }, + "url": "{{host}}/api/data/v1/system/settings/set", "description": "This is required step to creation the Organisation of type Board or School(Lern BB - learner-service)" }, "response": [] @@ -173,18 +147,7 @@ } } }, - "url": { - "raw": "{{host}}/api/org/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "org", - "v1", - "create" - ] - }, + "url": "{{host}}/api/org/v1/create", "description": "Neo4JDefinationUpdate Job has to trigger (to get the schema data into DB).\n\nLearning service should be running. \n\nUser-token should have below access to create Org\n\n``` json\n\n\n...\n\"realm_access\": {\n \"roles\": [\n \"offline_access\",\n \"admin\",\n \"uma_authorization\"\n ]\n },\n...\n\n```\n\n```\nlearner-b7d787c84-9jf7q learner {\"timestamp\":\"2023-03-16T12:36:00.312Z\",\"msg\":\"{\\\"eid\\\":\\\"LOG\\\",\\\"ets\\\":1678970160312,\\\"ver\\\":\\\"3.0\\\",\\\"mid\\\":\\\"33400b90b2efc5a71b12a51070b51410\\\",\\\"actor\\\":{\\\"id\\\":\\\"3fe60b97-b17a-4a18-95af-af2e4fef709c\\\",\\\"type\\\":\\\"User\\\"},\\\"context\\\":{\\\"channel\\\":\\\"ORG_001\\\",\\\"pdata\\\":{\\\"id\\\":\\\"dev.sunbird.learning.service\\\",\\\"pid\\\":\\\"learner-service\\\",\\\"ver\\\":\\\"5.0.0\\\"},\\\"env\\\":\\\"Organisation\\\",\\\"cdata\\\":[{\\\"id\\\":\\\"33400b90b2efc5a71b12a51070b51410\\\",\\\"type\\\":\\\"Request\\\"}],\\\"rollup\\\":{}},\\\"edata\\\":{\\\"level\\\":\\\"info\\\",\\\"type\\\":\\\"Api_access\\\",\\\"message\\\":\\\"Channel request data = {\\\\\\\"request\\\\\\\":{\\\\\\\"channel\\\\\\\":{\\\\\\\"code\\\\\\\":\\\\\\\"0137541260799262725\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"sunbird_test1\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"Default Organisation for Sunbird\\\\\\\"}}} for operation : create\\\",\\\"params\\\":[]}}\",\"lname\":\"TelemetryEventLogger\",\"tname\":\"application-akka.actor.rr-usr-dispatcher-132\",\"level\":\"INFO\",\"HOSTNAME\":\"learner-b7d787c84-9jf7q\",\"application.home\":\"/home/sunbird/learner/learning-service-1.0-SNAPSHOT\"}\n\n```" }, "response": [] @@ -244,18 +207,7 @@ } } }, - "url": { - "raw": "{{host}}/api/org/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "org", - "v1", - "create" - ] - }, + "url": "{{host}}/api/org/v1/create", "description": "Neo4JDefinationUpdate Job has to trigger (to get the schema data into DB).\n\nLearning service should be running. \n\nUser-token should have below access to create Org\n\n``` json\n\n\n...\n\"realm_access\": {\n \"roles\": [\n \"offline_access\",\n \"admin\",\n \"uma_authorization\"\n ]\n },\n...\n\n```\n\n```\nlearner-b7d787c84-9jf7q learner {\"timestamp\":\"2023-03-16T12:36:00.312Z\",\"msg\":\"{\\\"eid\\\":\\\"LOG\\\",\\\"ets\\\":1678970160312,\\\"ver\\\":\\\"3.0\\\",\\\"mid\\\":\\\"33400b90b2efc5a71b12a51070b51410\\\",\\\"actor\\\":{\\\"id\\\":\\\"3fe60b97-b17a-4a18-95af-af2e4fef709c\\\",\\\"type\\\":\\\"User\\\"},\\\"context\\\":{\\\"channel\\\":\\\"ORG_001\\\",\\\"pdata\\\":{\\\"id\\\":\\\"dev.sunbird.learning.service\\\",\\\"pid\\\":\\\"learner-service\\\",\\\"ver\\\":\\\"5.0.0\\\"},\\\"env\\\":\\\"Organisation\\\",\\\"cdata\\\":[{\\\"id\\\":\\\"33400b90b2efc5a71b12a51070b51410\\\",\\\"type\\\":\\\"Request\\\"}],\\\"rollup\\\":{}},\\\"edata\\\":{\\\"level\\\":\\\"info\\\",\\\"type\\\":\\\"Api_access\\\",\\\"message\\\":\\\"Channel request data = {\\\\\\\"request\\\\\\\":{\\\\\\\"channel\\\\\\\":{\\\\\\\"code\\\\\\\":\\\\\\\"0137541260799262725\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"sunbird_test1\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"Default Organisation for Sunbird\\\\\\\"}}} for operation : create\\\",\\\"params\\\":[]}}\",\"lname\":\"TelemetryEventLogger\",\"tname\":\"application-akka.actor.rr-usr-dispatcher-132\",\"level\":\"INFO\",\"HOSTNAME\":\"learner-b7d787c84-9jf7q\",\"application.home\":\"/home/sunbird/learner/learning-service-1.0-SNAPSHOT\"}\n\n```" }, "response": [] @@ -317,18 +269,7 @@ } } }, - "url": { - "raw": "{{host}}/api/org/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "org", - "v1", - "create" - ] - }, + "url": "{{host}}/api/org/v1/create", "description": "Neo4JDefinationUpdate Job has to trigger (to get the schema data into DB).\n\nLearning service should be running. \n\nUser-token should have below access to create Org\n\n``` json\n\n\n...\n\"realm_access\": {\n \"roles\": [\n \"offline_access\",\n \"admin\",\n \"uma_authorization\"\n ]\n },\n...\n\n```\n\n```\nlearner-b7d787c84-9jf7q learner {\"timestamp\":\"2023-03-16T12:36:00.312Z\",\"msg\":\"{\\\"eid\\\":\\\"LOG\\\",\\\"ets\\\":1678970160312,\\\"ver\\\":\\\"3.0\\\",\\\"mid\\\":\\\"33400b90b2efc5a71b12a51070b51410\\\",\\\"actor\\\":{\\\"id\\\":\\\"3fe60b97-b17a-4a18-95af-af2e4fef709c\\\",\\\"type\\\":\\\"User\\\"},\\\"context\\\":{\\\"channel\\\":\\\"ORG_001\\\",\\\"pdata\\\":{\\\"id\\\":\\\"dev.sunbird.learning.service\\\",\\\"pid\\\":\\\"learner-service\\\",\\\"ver\\\":\\\"5.0.0\\\"},\\\"env\\\":\\\"Organisation\\\",\\\"cdata\\\":[{\\\"id\\\":\\\"33400b90b2efc5a71b12a51070b51410\\\",\\\"type\\\":\\\"Request\\\"}],\\\"rollup\\\":{}},\\\"edata\\\":{\\\"level\\\":\\\"info\\\",\\\"type\\\":\\\"Api_access\\\",\\\"message\\\":\\\"Channel request data = {\\\\\\\"request\\\\\\\":{\\\\\\\"channel\\\\\\\":{\\\\\\\"code\\\\\\\":\\\\\\\"0137541260799262725\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"sunbird_test1\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"Default Organisation for Sunbird\\\\\\\"}}} for operation : create\\\",\\\"params\\\":[]}}\",\"lname\":\"TelemetryEventLogger\",\"tname\":\"application-akka.actor.rr-usr-dispatcher-132\",\"level\":\"INFO\",\"HOSTNAME\":\"learner-b7d787c84-9jf7q\",\"application.home\":\"/home/sunbird/learner/learning-service-1.0-SNAPSHOT\"}\n\n```" }, "response": [] @@ -340,8 +281,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -358,20 +299,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] }, @@ -382,8 +310,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -400,20 +328,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] }, @@ -424,8 +339,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -442,20 +357,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] }, @@ -469,8 +371,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -487,21 +389,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/get/custodianOrgId", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "get", - "custodianOrgId" - ] - } + "url": "{{host}}/api/data/v1/system/settings/get/custodianOrgId" }, "response": [] }, @@ -515,8 +403,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -533,21 +421,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/get/custodianRootOrgId", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "get", - "custodianRootOrgId" - ] - } + "url": "{{host}}/api/data/v1/system/settings/get/custodianRootOrgId" }, "response": [] }, @@ -561,8 +435,8 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "x-authenticated-user-token", @@ -579,21 +453,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/get/custodianOrgChannel", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "get", - "custodianOrgChannel" - ] - } + "url": "{{host}}/api/data/v1/system/settings/get/custodianOrgChannel" }, "response": [] }, @@ -604,24 +464,11 @@ "header": [ { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" } ], - "url": { - "raw": "{{host}}/api/data/v1/system/settings/list", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "list" - ] - } + "url": "{{host}}/api/data/v1/system/settings/list" }, "response": [] }, @@ -662,32 +509,21 @@ "value": "application/json" }, { - "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here.", "key": "Authorization", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here." }, { - "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password", "key": "x-authenticated-user-token", - "value": "{{access_token}}" + "value": "{{access_token}}", + "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"Admin\",\n \"lastName\": \"\",\n \"email\": \"admin@yopmail.com\",\n \"userName\": \"{{auth_username}}\",\n \"password\": \"{{auth_password}}\",\n \"emailVerified\":true,\n \"dob\":\"2001\",\n \"channel\":\"{{channel_name}}\",\n \"roles\": [\"ORG_ADMIN\", \"REPORT_ADMIN\"]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -755,20 +591,7 @@ } ] }, - "url": { - "raw": "{{host}}/auth/realms/sunbird/protocol/openid-connect/token", - "host": [ - "{{host}}" - ], - "path": [ - "auth", - "realms", - "sunbird", - "protocol", - "openid-connect", - "token" - ] - }, + "url": "{{host}}/auth/realms/sunbird/protocol/openid-connect/token", "description": "Don't add username & password of keyclock admin." }, "response": [] @@ -816,18 +639,7 @@ } ] }, - "url": { - "raw": "{{host}}/auth/v1/refresh/token", - "host": [ - "{{host}}" - ], - "path": [ - "auth", - "v1", - "refresh", - "token" - ] - } + "url": "{{host}}/auth/v1/refresh/token" }, "response": [] }, @@ -844,32 +656,21 @@ "value": "application/json" }, { - "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here.", "key": "Authorization", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here." }, { - "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password", "key": "x-authenticated-user-token", - "value": "{{access_token}}" + "value": "{{access_token}}", + "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"Content Creator\",\n \"lastName\": \"\",\n \"email\": \"contentcreator@yopmail.com\",\n \"userName\": \"contentcreator\",\n \"password\": \"Creator@123\",\n \"emailVerified\": true,\n \"dob\":\"2001\",\n \"channel\": \"{{channel_name}}\",\n \"roles\": [\"CONTENT_CREATOR\"]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -886,32 +687,21 @@ "value": "application/json" }, { - "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here.", "key": "Authorization", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here." }, { - "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password", "key": "x-authenticated-user-token", - "value": "{{access_token}}" + "value": "{{access_token}}", + "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"Book Creator\",\n \"lastName\": \"\",\n \"email\": \"bookcreator@yopmail.com\",\n \"userName\": \"bookcreator\",\n \"password\": \"Bookcreator@123\",\n \"emailVerified\": true,\n \"dob\":\"2001\",\n \"channel\": \"{{channel_name}}\",\n \"roles\": [\"BOOK_CREATOR\"]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -928,32 +718,21 @@ "value": "application/json" }, { - "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here.", "key": "Authorization", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here." }, { - "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password", "key": "x-authenticated-user-token", - "value": "{{access_token}}" + "value": "{{access_token}}", + "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"Content Reviewer\",\n \"lastName\": \"\",\n \"email\": \"contentreviewer@yopmail.com\",\n \"userName\": \"contentreviewer\",\n \"password\": \"Reviewer@123\",\n \"emailVerified\": true,\n \"dob\":\"2001\",\n \"channel\": \"{{channel_name}}\",\n \"roles\": [\"CONTENT_REVIEWER\"]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -970,32 +749,21 @@ "value": "application/json" }, { - "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here.", "key": "Authorization", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here." }, { - "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password", "key": "x-authenticated-user-token", - "value": "{{access_token}}" + "value": "{{access_token}}", + "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"User 1\",\n \"lastName\": \"\",\n \"email\": \"user1@yopmail.com\",\n \"userName\": \"user1\",\n \"password\": \"User1@123\",\n \"emailVerified\": true,\n \"dob\":\"2001\",\n \"channel\": \"{{channel_custodian_name}}\",\n \"roles\": [\"PUBLIC\"]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -1012,32 +780,21 @@ "value": "application/json" }, { - "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here.", "key": "Authorization", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "description": "To make use of any User API, you require authorization. Raise a request to the administrator for the use of the API. You will receive the authorization key. Specify the key received, here." }, { - "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password", "key": "x-authenticated-user-token", - "value": "{{access_token}}" + "value": "{{access_token}}", + "description": "It is a unique token/key to authenticate the user each time an API is called. For corresponding sessions this token is used, not your actual username/password" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"User 2\",\n \"lastName\": \"\",\n \"email\": \"user2@yopmail.com\",\n \"userName\": \"user2\",\n \"password\": \"User2@123\",\n \"emailVerified\": true,\n \"dob\":\"2001\",\n \"channel\": \"{{channel_custodian_name}}\",\n \"roles\": [\"PUBLIC\"]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -1103,19 +860,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/location/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "location", - "create" - ] - } + "url": "{{host}}/api/data/v1/location/create" }, "response": [] }, @@ -1154,19 +899,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/location/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "location", - "create" - ] - } + "url": "{{host}}/api/data/v1/location/create" }, "response": [] }, @@ -1192,20 +925,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"id\": \"googleReCaptcha\",\n \"field\": \"googleReCaptcha\",\n \"value\": \"{{channel_id}}\"\n }\n\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] }, @@ -1231,20 +951,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"id\": \"groupsTnc\",\n \"field\": \"groupsTnc\",\n \"value\": \"{\\\"latestVersion\\\":\\\"3.5.0\\\",\\\"3.5.0\\\":{\\\"url\\\":\\\"https:\\/\\/{{blob_store_path}}.blob.core.windows.net\\/termsandcondtions\\/terms-and-conditions-v9.html#groupGuidelines\\\"}}\"\n }\n\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] }, @@ -1270,20 +977,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"id\": \"sunbird\",\n \"field\": \"sunbird\",\n \"value\": \"sunbird\"\n }\n\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] }, @@ -1309,18 +1003,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"firstName\": \"Book Reviewer\",\n \"lastName\": \"\",\n \"email\": \"bookreviewer@yopmail.com\",\n \"userName\": \"bookreviewer\",\n \"password\": \"bookReviewer@123\",\n \"emailVerified\": true,\n \"dob\": \"2001\",\n \"channel\": \"{{channel_name}}\",\n \"roles\": [\n \"BOOK_REVIEWER\"\n ]\n }\n}" }, - "url": { - "raw": "{{host}}/api/user/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "user", - "v1", - "create" - ] - } + "url": "{{host}}/api/user/v1/create" }, "response": [] }, @@ -1346,19 +1029,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"data\": {\n \"templateName\": \"certRules\",\n \"action\": \"save\",\n \"fields\": [\n {\n \"code\": \"certTypes\",\n \"dataType\": \"text\",\n \"name\": \"certTypes\",\n \"label\": \"Certificate type\",\n \"description\": \"Select certificate\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"visible\": true,\n \"renderingHints\": {\n \"fieldColumnWidth\": \"twelve\"\n },\n \"range\": [\n {\n \"name\": \"Completion certificate\",\n \"value\": {\n \"enrollment\": {\n \"status\": 2\n }\n }\n },\n {\n \"name\": \"Merit certificate\",\n \"value\": {\n \"score\": \"= 100\"\n }\n }\n ],\n \"index\": 1\n },\n {\n \"code\": \"issueTo\",\n \"dataType\": \"text\",\n \"name\": \"issueTo\",\n \"label\": \"Issue certificate to\",\n \"description\": \"Select\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"visible\": true,\n \"renderingHints\": {\n \"fieldColumnWidth\": \"twelve\"\n },\n \"range\": [\n {\n \"name\": \"All\",\n \"value\": {\n \"user\": {\n \"rootid\": \"\"\n }\n }\n },\n {\n \"name\": \"My organisation user\",\n \"rootOrgId\": \"{{channel_id}}\"\n }\n ],\n \"index\": 2\n }\n ]\n },\n \"orgId\": \"{{channel_id}}\",\n \"key\": \"certRules\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/org/v2/preferences/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "org", - "v2", - "preferences", - "create" - ] - } + "url": "{{host}}/api/org/v2/preferences/create" }, "response": [] }, @@ -1393,20 +1064,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/system/settings/set", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "system", - "settings", - "set" - ] - } + "url": "{{host}}/api/data/v1/system/settings/set" }, "response": [] } @@ -1453,19 +1111,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Domain\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the domain\",\n \"category\": \"general\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code to identify the domain\",\n \"category\": \"general\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"Keywords related to this domain\",\n \"category\": \"general\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the domain\",\n \"category\": \"lifeCycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"numDimensions\",\n \"title\": \"No of dimensions in this domain\",\n \"description\": \"\",\n \"category\": \"analytics\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 19}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"numConcepts\",\n \"title\": \"Number of concepts in this domain\",\n \"description\": \"\",\n \"category\": \"analytics\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 20}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"numMethods\",\n \"title\": \"Number of methods in this domain\",\n \"description\": \"\",\n \"category\": \"analytics\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 20}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"numContent\",\n \"title\": \"Number of content items in this domain\",\n \"description\": \"\",\n \"category\": \"analytics\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 20}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"thumbnail\",\n \"title\": \"Thumbnail\",\n \"description\": \"Thumbnail\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description of the node in 2-3 sentences.\",\n \"category\": \"general\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"version\",\n \"title\": \"Version\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 23}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 24}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 25}\",\n \"indexed\": false\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"title\": \"categoryInstance\",\n \"description\": \"Category Instance that this domain belongs to\",\n \"required\": true,\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"renderingHints\": \"{'order': 26}\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"isParentOf\",\n \"title\": \"children\",\n \"description\": \"Dimensions that are part of this domain\",\n \"required\": false,\n \"objectTypes\": [\n \"Dimension\"\n ],\n \"renderingHints\": \"{'order': 27}\"\n }\n ],\n \"systemTags\": []\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1504,19 +1150,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Channel\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Name\",\n \"description\": \"description of the channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the domain\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 3}\"\n },\n {\n \"propertyName\": \"defaultFramework\",\n \"title\": \"Default Framework\",\n \"description\": \"\",\n \"category\": \"general\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"NCF\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 10 }\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 10 }\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 11 }\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 12 }\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 13 }\"\n },\n {\n \"propertyName\": \"contentFilter\",\n \"title\": \"search\",\n \"description\": \"\",\n \"category\": \"technical\",\n \"dataType\": \"json\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 14 }\"\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionKey\",\n \"title\": \"Data Version Key\",\n \"description\": \"Version number of Channel\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"defaultLicense\",\n \"title\": \"Default License\",\n \"description\": \"Default License for Channel\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"title\": \"categories\",\n \"description\": \"category instance associated with this channel\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Framework\"\n ],\n \"title\": \"frameworks\",\n \"description\": \"framework associated with this channel\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 24,\n \"limit\": 50\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1555,19 +1189,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Framework\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the framework\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description of the framework\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the framework\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"type\",\n \"title\": \"Type\",\n \"description\": \"Type for the framework\",\n \"category\": \"General\",\n \"dataType\": \"Select\",\n \"range\": [\n \"K-12\",\n \"TPD\"\n ],\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"K-12\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the framework\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 5}\"\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the framework\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'object', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 6}\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 7}\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 8}\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 13 }\"\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Framework Creator\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"R-1.15_Framework Owner\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"systemDefault\",\n \"title\": \"System Default\",\n \"description\": \"System Default value\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"No\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Channel\"\n ],\n \"title\": \"channels\",\n \"description\": \"Channels of the framework\",\n \"required\": false\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"title\": \"categories\",\n \"description\": \"Categories of framework\",\n \"required\": false\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 24,\n \"limit\": 50,\n \"fields\": [\n \"name\",\n \"code\",\n \"description\",\n \"type\",\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1606,19 +1228,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Term\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the Term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Code of the Term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"Category of the Term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the term\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'object', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"index\",\n \"title\": \"Index\",\n \"description\": \"Index position of the term\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'number', 'order': 3}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"description of the term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the term\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Review\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 3}\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4}\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 11 }\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 5}\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 6}\"\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Framework Creator\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"label\",\n \"title\": \"Label\",\n \"description\": \"R-1.15-Label\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"value\",\n \"title\": \"value\",\n \"description\": \"R-1.15-Value\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Category\"\n ],\n \"title\": \"categories\",\n \"description\": \"Categories using the term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 7}\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"title\": \"categories\",\n \"description\": \"CategoryInstance using the term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 8}\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\"\n ],\n \"title\": \"contents\",\n \"description\": \"Content associated with the term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 9}\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"parents\",\n \"description\": \"Parent terms (in sorted order)\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 10}\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"associationswith\",\n \"description\": \"Terms from which the current term is associated\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 11}\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"children\",\n \"description\": \"Child terms (in sorted order)\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 12}\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"associations\",\n \"description\": \"Terms associated with the current term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 13}\"\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 0.08,\n \"limit\": 50,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"code\",\n \"description\",\n \"category\",\n \"status\",\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1657,19 +1267,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Category\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Name\",\n \"description\": \"description of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the category\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"defaultTerm\",\n \"title\": \"defaultTerm\",\n \"description\": \"defaultTerm associated with the category\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the category\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Framework Creator\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"orgIdFieldName\",\n \"title\": \"OrgIdFieldName\",\n \"description\": \"Org Id FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"targetIdFieldName\",\n \"title\": \"TargetIdFieldName\",\n \"description\": \"TargetId FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"searchIdFieldName\",\n \"title\": \"SearchIdFieldName\",\n \"description\": \"SearchId FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"searchLabelFieldName\",\n \"title\": \"SearchLabelFieldName\",\n \"description\": \"SearchLabel FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"terms\",\n \"description\": \"term instance which has sequence relationship with this category\",\n \"required\": false\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 11,\n \"limit\": 50,\n \"fields\": [\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1708,19 +1306,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"CategoryInstance\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Name\",\n \"description\": \"description of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the category\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"defaultTerm\",\n \"title\": \"defaultTerm\",\n \"description\": \"defaultTerm associated with the category\",\n \"category\": \"General\",\n \"dataType\": \"json\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the category\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\"\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"R-1.15_Channel Id\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"index\",\n \"title\": \"Index\",\n \"description\": \"R-1.15_Index Position\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Framework\"\n ],\n \"title\": \"frameworks\",\n \"description\": \"framework instance which has sequence relationship with this categoryInstance\",\n \"required\": false\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Channel\"\n ],\n \"title\": \"channels\",\n \"description\": \"channel instance which has sequence relationship with this categoryInstance\",\n \"required\": false\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"terms\",\n \"description\": \"term instance which has sequence relationship with this categoryInstance\",\n \"required\": false\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Domain\"\n ],\n \"title\": \"domains\",\n \"description\": \"Domain which has sequence relationship with this categoryInstance\",\n \"required\": false\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 11,\n \"limit\": 50,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"code\",\n \"description\",\n \"status\",\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1747,19 +1333,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Content\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 2}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"os\",\n \"title\": \"OS\",\n \"description\": \"Supported Operating Systems\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"All\",\n \"Android\",\n \"iOS\",\n \"Windows\"\n ],\n \"defaultValue\": \"All\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minOsVersion\",\n \"title\": \"Min Supported OS Version\",\n \"description\": \"E.g. 4.4\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"compatibilityLevel\",\n \"title\": \"Compatibility Level\",\n \"description\": \"It is the integer value being used by Client (Genie) for the Compatibility information of Content.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minGenieVersion\",\n \"title\": \"Min Supported Genie Version\",\n \"description\": \"E.g. 5.0\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minSupportedVersion\",\n \"title\": \"Min Supported Version\",\n \"description\": \"Minimum Supported Version of this content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"filter\",\n \"title\": \"Filter Criteria (JSON)\",\n \"description\": \"E.g.: {\\\"tags\\\": [\\\"Delhi Curriculum\\\"]}\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"variants\",\n \"title\": \"Image Resolution variants\",\n \"description\": \"Image Resolution variants\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"config\",\n \"title\": \"Configuration for Renderers\",\n \"description\": \"Configuration for Renderers\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"visibility\",\n \"title\": \"Visibility\",\n \"description\": \"Visibility (set as Parent to hide this from any other list view)\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Default\",\n \"Parent\",\n \"Private\",\n \"Protected\"\n ],\n \"defaultValue\": \"Default\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"audience\",\n \"title\": \"Audience\",\n \"description\": \"The target audience of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Administrator\",\n \"Parent\",\n \"Others\",\n \"Other\"\n ],\n \"defaultValue\": \"Student\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"posterImage\",\n \"title\": \"Poster Image\",\n \"description\": \"Poster Image of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 8 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssertions\",\n \"title\": \"List of Badges\",\n \"description\": \"List of Badges\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"targets\",\n \"title\": \"List of Target\",\n \"description\": \"List of Target\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"contentCredits\",\n \"title\": \"List of Content Credits\",\n \"description\": \"List of Content Credits\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mimeType\",\n \"title\": \"Mime Type\",\n \"description\": \"Mime Type of the Content. E.g: application/pdf\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"application/vnd.ekstep.ecml-archive\",\n \"application/vnd.ekstep.html-archive\",\n \"application/vnd.android.package-archive\",\n \"application/vnd.ekstep.content-archive\",\n \"application/vnd.ekstep.content-collection\",\n \"application/vnd.ekstep.plugin-archive\",\n \"application/vnd.ekstep.h5p-archive\",\n \"application/epub\",\n \"text/x-url\",\n \"video/x-youtube\",\n \"application/octet-stream\",\n \"application/msword\",\n \"application/pdf\",\n \"image/jpeg\",\n \"image/jpg\",\n \"image/png\",\n \"image/tiff\",\n \"image/bmp\",\n \"image/gif\",\n \"image/svg+xml\",\n \"video/avi\",\n \"video/mpeg\",\n \"video/quicktime\",\n \"video/3gpp\",\n \"video/mpeg\",\n \"video/mp4\",\n \"video/ogg\",\n \"video/webm\",\n \"audio/mp3\",\n \"audio/mp4\",\n \"audio/mpeg\",\n \"audio/ogg\",\n \"audio/webm\",\n \"audio/x-wav\",\n \"audio/wav\"\n ],\n \"defaultValue\": \"application/vnd.ekstep.ecml-archive\",\n \"renderingHints\": \"{ inputType: select, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentEncoding\",\n \"title\": \"Content-Encoding\",\n \"description\": \"Content Encoding\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"gzip\",\n \"identity\"\n ],\n \"defaultValue\": \"gzip\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentDisposition\",\n \"title\": \"Content-Disposition\",\n \"description\": \"Content Disposition\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"inline\",\n \"online\",\n \"attachment\",\n \"online-only\"\n ],\n \"defaultValue\": \"inline\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mediaType\",\n \"title\": \"Media Type\",\n \"description\": \"Media Type. e.g: image, pdf, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"content\",\n \"collection\",\n \"image\",\n \"video\",\n \"audio\",\n \"voice\",\n \"ecml\",\n \"document\",\n \"pdf\",\n \"text\",\n \"other\"\n ],\n \"defaultValue\": \"content\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"appIcon\",\n \"title\": \"Icon\",\n \"description\": \"App Icon of the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"grayScaleAppIcon\",\n \"title\": \"GrayScale App Icon\",\n \"description\": \"GrayScale App Icon\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"thumbnail\",\n \"title\": \"Thumbnail\",\n \"description\": \"Thumbnail\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"screenshots\",\n \"title\": \"Screenshots\",\n \"description\": \"Screenshots of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"format\",\n \"title\": \"Format\",\n \"description\": \"Format of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"duration\",\n \"title\": \"Duration\",\n \"description\": \"Duration of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"size\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dimensionse\",\n \"title\": \"Dimensions of the content\",\n \"description\": \"Dimensions of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenSize\",\n \"title\": \"Ideal Screen Size\",\n \"description\": \"Ideal Screen Size\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"small\",\n \"normal\",\n \"large\",\n \"xlarge\",\n \"other\"\n ],\n \"defaultValue\": \"normal\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenDensity\",\n \"title\": \"Ideal Screen Density (dots per inch)\",\n \"description\": \"Ideal Screen Density (dots per inch)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"ldpi\",\n \"mdpi\",\n \"hdpi\",\n \"xhdpi\",\n \"xxhdpi\",\n \"xxxhdpi\"\n ],\n \"defaultValue\": \"hdpi\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"releaseNotes\",\n \"title\": \"Release Notes\",\n \"description\": \"Release Notes\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"pkgVersion\",\n \"title\": \"Package Version\",\n \"description\": \"Version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"semanticVersion\",\n \"title\": \"Semantic Version\",\n \"description\": \"Semantic version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionKey\",\n \"title\": \"Data Version Key\",\n \"description\": \"Version number data in Content Node\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"resources\",\n \"title\": \"Resources\",\n \"description\": \"Resources. e.g: Speaker, GPS \",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Speaker\",\n \"Touch\",\n \"Microphone\",\n \"GPS\",\n \"Motion Sensor\",\n \"Compass\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"downloadUrl\",\n \"title\": \"Download Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"artifactUrl\",\n \"title\": \"Artifact Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"previewUrl\",\n \"title\": \"Preview Url\",\n \"description\": \"URL to preview the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"streamingUrl\",\n \"title\": \"Streaming Url\",\n \"description\": \"Stream url of the video content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"objects\",\n \"title\": \"Objects Used in the Content\",\n \"description\": \"List of Objects Used in the Content\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organization\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"Array of organization names (partner names)\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdFor\",\n \"title\": \"Array of partner IDs\",\n \"description\": \"Array of partner IDs\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"developer\",\n \"title\": \"Developer\",\n \"description\": \"Content Developer\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"source\",\n \"title\": \"Source\",\n \"description\": \"Source of the content (e.g. MangoSense)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"notes\",\n \"title\": \"Teacher Notes\",\n \"description\": \"Notes for the instructor.\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"pageNumber\",\n \"title\": \"Page Number\",\n \"description\": \"Page number of Textbook which the Content belongs to.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publication\",\n \"title\": \"Publication House\",\n \"description\": \"Name of the Publication House.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"edition\",\n \"title\": \"Edition\",\n \"description\": \"Edition Information of the Content.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publisher\",\n \"title\": \"Publisher\",\n \"description\": \"Publisher of the content (e.g. Pratham Books)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"author\",\n \"title\": \"Author\",\n \"description\": \"Content Author\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"Content Owner\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"attributions\",\n \"title\": \"Owner\",\n \"description\": \"Attributions/Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"collaborators\",\n \"title\": \"Collaborators\",\n \"description\": \"List of Collaborators\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"creators\",\n \"title\": \"Creators\",\n \"description\": \"List of primary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"contributors\",\n \"title\": \"Contributors\",\n \"description\": \"List of secondary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"voiceCredits\",\n \"title\": \"Voice Credits\",\n \"description\": \"Voice Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"soundCredits\",\n \"title\": \"Audio/Sound Credits\",\n \"description\": \"Audio and background scores by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"imageCredits\",\n \"title\": \"Image Credits\",\n \"description\": \"Images created by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"copyright\",\n \"title\": \"Copyright\",\n \"description\": \"Copyright\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"copyrightYear\",\n \"title\": \"Copyright Year\",\n \"description\": \"Copyright Year\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"license\",\n \"title\": \"License\",\n \"description\": \"License\",\n \"range\": [\n \"CC BY-NC-SA 4.0\",\n \"CC BY-NC 4.0\",\n \"CC BY-SA 4.0\",\n \"CC BY 4.0\",\n \"CC BY-ND 4.0\",\n \"Standard YouTube License\",\n \"CC BY-NC-ND 4.0\"\n ],\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"CC BY 4.0\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"Language\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Munda\",\n \"Santali\",\n \"Juang\",\n \"Ho\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"words\",\n \"title\": \"Dictionary Words\",\n \"description\": \"Dictionary words in this content\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"text\",\n \"title\": \"Story Text\",\n \"description\": \"Text of the story\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"forkable\",\n \"title\": \"Forkable\",\n \"description\": \"Forkable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translatable\",\n \"title\": \"Translatable\",\n \"description\": \"Translatable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ageGroup\",\n \"title\": \"Age Group\",\n \"description\": \"Suggested Age Group\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"<5\",\n \"5-6\",\n \"6-7\",\n \"7-8\",\n \"8-10\",\n \">10\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"Grade Level for which content is created\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Topic\",\n \"description\": \"List of Topic\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"interactivityLevel\",\n \"title\": \"Interactivity Level\",\n \"description\": \"Interactivity Level\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"High\",\n \"Medium\",\n \"Low\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentType\",\n \"title\": \"Content Type\",\n \"description\": \"Content Type. e.g: TextBook, Resource, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Resource\",\n \"Collection\",\n \"TextBook\",\n \"LessonPlan\",\n \"Course\",\n \"Template\",\n \"Asset\",\n \"Plugin\",\n \"LessonPlanUnit\",\n \"CourseUnit\",\n \"TextBookUnit\",\n \"TeachingMethod\",\n \"PedagogyFlow\",\n \"FocusSpot\",\n \"LearningOutcomeDefinition\",\n \"PracticeQuestionSet\",\n \"CuriosityQuestionSet\",\n \"MarkingSchemeRubric\",\n \"ExplanationResource\",\n \"ExperientialResource\",\n \"ConceptMap\",\n \"SelfAssess\",\n \"PracticeResource\",\n \"eTextBook\",\n \"OnboardingResource\",\n \"ExplanationVideo\",\n \"ClassroomTeachingVideo\",\n \"ExplanationReadingMaterial\",\n \"LearningActivity\",\n \"PreviousBoardExamPapers\",\n \"LessonPlanResource\",\n \"TVLesson\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"resourceType\",\n \"title\": \"Resource Type\",\n \"description\": \"Resource Type. e.g: Learn, Teach, Play\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"range\": [\n \"Read\",\n \"Learn\",\n \"Teach\",\n \"Play\",\n \"Test\",\n \"Practice\",\n \"Experiment\",\n \"Collection\",\n \"Book\",\n \"Lesson Plan\",\n \"Course\",\n \"Theory\",\n \"Worksheet\",\n \"Practical\"\n ],\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"Category. e.g: learning, game, literacy\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"core\",\n \"learning\",\n \"literacy\",\n \"math\",\n \"science\",\n \"time\",\n \"wordnet\",\n \"game\",\n \"mcq\",\n \"mtf\",\n \"ftb\",\n \"library\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"templateType\",\n \"title\": \"Template Type\",\n \"description\": \"Template Type.\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"story\",\n \"worksheet\",\n \"mcq\",\n \"ftb\",\n \"mtf\",\n \"recognition\",\n \"activity\",\n \"widget\",\n \"other\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"genre\",\n \"title\": \"Genre\",\n \"description\": \"Genre. e.g: Picture Books, Fiction, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Picture Books\",\n \"Chapter Books\",\n \"Flash Cards\",\n \"Serial Books\",\n \"Alphabet Books\",\n \"Folktales\",\n \"Fiction\",\n \"Non-Fiction\",\n \"Poems/Rhymes\",\n \"Plays\",\n \"Comics\",\n \"Words\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"theme\",\n \"title\": \"Theme\",\n \"description\": \"Theme. e.g: Nature, Art, Music, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"History\",\n \"Adventure\",\n \"Mystery\",\n \"Science\",\n \"Nature\",\n \"Art\",\n \"Music\",\n \"Funny\",\n \"Family\",\n \"Life Skills\",\n \"Scary\",\n \"School Stories\",\n \"Holidays\",\n \"Hobby\",\n \"Geography\",\n \"Rural\",\n \"Urban\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"propertyName\": \"themes\",\n \"title\": \"Themes\",\n \"description\": \"List of Themes\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 20}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating\",\n \"title\": \"User Rating\",\n \"description\": \"User Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating_a\",\n \"title\": \"Analytical Rating\",\n \"description\": \"Analytical Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"quality\",\n \"title\": \"Quality\",\n \"description\": \"Quality\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"genieScore\",\n \"title\": \"Genie Score\",\n \"description\": \"Genie Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"authoringScore\",\n \"title\": \"Authoring Score\",\n \"description\": \"Authoring Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"popularity\",\n \"title\": \"Popularity\",\n \"description\": \"Popularity\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"downloads\",\n \"title\": \"No of downloads\",\n \"description\": \"No of downloads\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"launchUrl\",\n \"title\": \"Launch Url\",\n \"description\": \"URL to launch the game\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"osId\",\n \"title\": \"Operating System Id\",\n \"description\": \"Operating System specific Id\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"org.ekstep.launcher\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"activity_class\",\n \"title\": \"Activity Class Name\",\n \"description\": \"Activity Class Name\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"draftImage\",\n \"title\": \"Draft Image Copy Identifier\",\n \"description\": \"The Identifier of the draftImage Copy which is of Object Type ContentImage, Technically it is Shadow Copy of Content Object to Edit without making the Live Content to Draft.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"scaffolding\",\n \"title\": \"Scaffolding\",\n \"description\": \"Scaffolding. e.g: Tutorial, Practice\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Tutorial\",\n \"Help\",\n \"Practice\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedback\",\n \"title\": \"Feedback\",\n \"description\": \"Feedback\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Right/Wrong\",\n \"Reflection\",\n \"Guidance\",\n \"Learn from Mistakes\",\n \"Adaptive Feedback\",\n \"Interrupts\",\n \"Rich Feedback\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedbackType\",\n \"title\": \"Feedback\",\n \"description\": \"Type of Feedback. e.g: Audio, Textual, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Audio\",\n \"Visual\",\n \"Textual\",\n \"Tactile\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"teachingMode\",\n \"title\": \"Teaching Mode\",\n \"description\": \"Teaching Mode. e.g: Concrete, Pictorial, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Abstract\",\n \"Concrete\",\n \"Pictorial\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"skills\",\n \"title\": \"Skills Required\",\n \"description\": \"Skills Required. e.g: Listening, Reading, Writing, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Listening\",\n \"Speaking\",\n \"Reading\",\n \"Writing\",\n \"Touch\",\n \"Gestures\",\n \"Draw\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"Keywords\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"difficultyLevel\",\n \"title\": \"Difficulty Level\",\n \"description\": \"Difficulty Level\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subDomains\",\n \"title\": \"Sub-Domain\",\n \"description\": \"Sub-Domain\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subjectCodes\",\n \"title\": \"Subject Codes\",\n \"description\": \"Subject Codes\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"domain\",\n \"title\": \"Domain\",\n \"description\": \"Domain\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the content. e.g: Draft, Live\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Redraft\",\n \"Flagged\",\n \"Live\",\n \"Unlisted\",\n \"Retired\",\n \"Mock\",\n \"Processing\",\n \"FlagDraft\",\n \"FlagReview\",\n \"Failed\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dialcodes\",\n \"title\": \"Dial Codes for Content\",\n \"description\": \"Array of DialCodes Linked to Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"optStatus\",\n \"title\": \"Optimization Status\",\n \"description\": \"Optimization Status. e.g: Pending, Processing, etc\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Pending\",\n \"Processing\",\n \"Error\",\n \"Complete\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"instructions\",\n \"title\": \"Instructions\",\n \"description\": \"Instructions\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"body\",\n \"title\": \"Body\",\n \"description\": \"Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"oldBody\",\n \"title\": \"Old Body\",\n \"description\": \"Old Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"stageIcons\",\n \"title\": \"Stage Thumbnail\",\n \"description\": \"Stage Thumbnail\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"editorState\",\n \"title\": \"Editor State\",\n \"description\": \"Editor State\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"data\",\n \"title\": \"Data\",\n \"description\": \"Data\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"loadingMessage\",\n \"title\": \"Loading Message\",\n \"description\": \"Loading Message\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"checksum\",\n \"title\": \"Checksum\",\n \"description\": \"Checksum value of the story package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"propertyName\": \"learningObjective\",\n \"title\": \"Learning Objective\",\n \"description\": \"Learning Objective\",\n \"category\": \"Pedagogy\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 6}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"ID of the user who created Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"creator\",\n \"title\": \"Name of the user who created Content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewer\",\n \"title\": \"Name of the user who did the final review and published the content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"The date on which content got created\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"Name of User who modified the content at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"date on which content got modified at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedBy\",\n \"title\": \"Submitted for Review By\",\n \"description\": \"Name of the User Who submitted the content for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedOn\",\n \"title\": \"Submitted for Review On\",\n \"description\": \"Date on which content submitted for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedBy\",\n \"title\": \"Published By\",\n \"description\": \"Name of the User who Published Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedOn\",\n \"title\": \"Published On\",\n \"description\": \"Date on which content got Published\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"Version Date\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"origin\",\n \"title\": \"Origin\",\n \"description\": \"Origin\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"originData\",\n \"title\": \"Origin Data\",\n \"description\": \"Origin Content metadata\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"Version Created By\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 25}\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSessionsCount\",\n \"title\": \"Total Sessions\",\n \"description\": \"Total sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationSessions\",\n \"title\": \"Creation Sessions\",\n \"description\": \"Creation sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationTimespent\",\n \"title\": \"Creation Timespent\",\n \"description\": \"Creation timespent of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalTimespent\",\n \"title\": \"Total Time Spent\",\n \"description\": \"Total time spent by learners on this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalInteractions\",\n \"title\": \"Total Interactions\",\n \"description\": \"Total number of interactions by learners while using this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageInteractionsPerMin\",\n \"title\": \"Average Interactions/min\",\n \"description\": \"Average number of interactions per minute\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageSessionsPerDevice\",\n \"title\": \"Average Sessions/device\",\n \"description\": \"Average Number of sessions per device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDevices\",\n \"title\": \"Total Devices\",\n \"description\": \"Total number of devices on which the content is played\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageTimespentPerSession\",\n \"title\": \"Average Time/session\",\n \"description\": \"Average time spent per session\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageRating\",\n \"title\": \"Average Rating\",\n \"description\": \"Overall average rating of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDownloads\",\n \"title\": \"Total Downloads\",\n \"description\": \"Total number of downloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSideloads\",\n \"title\": \"Total Sideloads\",\n \"description\": \"Total number of sideloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatings\",\n \"title\": \"Total Ratings\",\n \"description\": \"Total number of ratings given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatingsCount\",\n \"title\": \"Total Ratings Count\",\n \"description\": \"Total number of ratings count given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalComments\",\n \"title\": \"Total Comments\",\n \"description\": \"Total number of comments given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalUsage\",\n \"title\": \"Total Usage Count\",\n \"description\": \"Total number of usages of this content in other content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalLiveContentUsage\",\n \"title\": \"Total Live Content Usage\",\n \"description\": \"Total number of usages of this content in other Live content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_usageLastWeek\",\n \"title\": \"Total Usages in last week\",\n \"description\": \"Total number of usages of this content in the last one week\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_deletionsLastWeek\",\n \"title\": \"Total Deletions in last week\",\n \"description\": \"Total number of times this content is removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastUsedOn\",\n \"title\": \"Last used timestamp\",\n \"description\": \"Date/time when this content was last used\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastRemovedOn\",\n \"title\": \"Last time when content is removed\",\n \"description\": \"Date/time when this content was last removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_hierarchyLevel\",\n \"title\": \"Hierarchy Level\",\n \"description\": \"Hierarchy Level of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeAttached\",\n \"title\": \"Total DialCode Attached\",\n \"description\": \"Total Number of DialCode Attached with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeLinkedToContent\",\n \"title\": \"Total DialCode Linked\",\n \"description\": \"Total Number of DialCode Linked with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"me_totalDialcode\",\n \"title\": \"Total DialCode\",\n \"description\": \"Total Number of DialCode\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"flagReasons\",\n \"title\": \"Flag Reasons\",\n \"description\": \"Reason for Flagging the Content\",\n \"category\": \"Flagging\",\n \"dataType\": \"Multi-Select\",\n \"range\": [\n \"Inappropriate Content\",\n \"Copyright Violation\",\n \"Privacy Violation\",\n \"Other\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flaggedBy\",\n \"title\": \"Flagged By\",\n \"description\": \"Name of User who flagged the content\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flags\",\n \"title\": \"flags list\",\n \"description\": \"flag list\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastFlaggedOn\",\n \"title\": \"Last Flagged On\",\n \"description\": \"Date/time when the content was Flagged\",\n \"category\": \"Flagging\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"tempData\",\n \"title\": \"Property to store temporary values\",\n \"description\": \"Property to store temporary values\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"copyType\",\n \"title\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"description\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"category\": \"Authoring\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"pragma\",\n \"title\": \"Pragma\",\n \"description\": \"Content pragma\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"external\",\n \"ads\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishChecklist\",\n \"title\": \"Publish Checklist\",\n \"description\": \"Publish checklist.\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 15}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishComment\",\n \"title\": \"Publish Comment\",\n \"description\": \"Publish Comments.\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 16}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectReasons\",\n \"title\": \"Reject Reasons\",\n \"description\": \"List of Reasons for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 17}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectComment\",\n \"title\": \"Reject Comment\",\n \"description\": \"Comment for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 18}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalQuestions\",\n \"title\": \"Total Questions\",\n \"description\": \"Total No of Questions\",\n \"category\": \"General\",\n \"displayProperty\": \"General\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalScore\",\n \"title\": \"Total Score\",\n \"description\": \"Total Score\",\n \"category\": \"General\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"ownershipType\",\n \"title\": \"Ownership Type\",\n \"description\": \"Ownership Type of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"createdBy\",\n \"createdFor\"\n ],\n \"defaultValue\": \"createdBy\",\n \"renderingHints\": \"{ inputType: textarea, order: 21 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"reservedDialcodes\",\n \"title\": \"Reserved Dialcodes\",\n \"description\": \"List of reserved dialcodes for the content\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 22}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"dialcodeRequired\",\n \"title\": \"Dialcode Required\",\n \"description\": \"Is dialcode generation required or not\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"No\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lockKey\",\n \"title\": \"Collaborator lock key\",\n \"description\": \"lock key id given by collaborator\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssociations\",\n \"title\": \"List of Badge Associations\",\n \"description\": \"List of Badge Associations\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"uploadError\",\n \"title\": \"uploadError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"s3Key\",\n \"title\": \"s3Key\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organisation\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"nodeType\",\n \"title\": \"Node Type\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"prevState\",\n \"title\": \"Previous State\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishError\",\n \"title\": \"Publish Error\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publish_type\",\n \"title\": \"publish_type\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ownedBy\",\n \"title\": \"Owned By\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"purpose\",\n \"title\": \"Purpose\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"toc_url\",\n \"title\": \"toc_url\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewError\",\n \"title\": \"reviewError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"mimeTypesCount\",\n \"title\": \"mimeTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"contentTypesCount\",\n \"title\": \"contentTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"childNodes\",\n \"title\": \"childNodes\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"leafNodesCount\",\n \"title\": \"leafNodesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"depth\",\n \"title\": \"Depth\",\n \"description\": \"R1.15-Depth for Collection Units\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"title\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"assets\",\n \"title\": \"Assets\",\n \"description\": \"R1.15-List of Asset ids used in ecml content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Schema Version\",\n \"description\": \"Schema version of the content with which it is created or updated\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"qrCodeProcessId\",\n \"title\": \"QR Code Process Id\",\n \"description\": \"R-1.15\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"migratedUrl\",\n \"title\": \"Drive Url\",\n \"description\": \"This Url has to be migrated\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalCompressedSize\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"programId\",\n \"title\": \"ProgramId\",\n \"description\": \"Id of the Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"leafNodes\",\n \"title\": \"leafNodes\",\n \"description\": \"Unique leafNodes attached to collection mimeTypes\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"editorVersion\",\n \"title\": \"Editor Version\",\n \"description\": \"Version of the Editor\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"unitIdentifiers\",\n \"title\": \"Collection Unit Identifier\",\n \"description\": \"Collection Unit Identifier for which this resource going to link.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"questionCategories\",\n \"title\": \"Question - Categories\",\n \"description\": \"The categories of questions included in content.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"certTemplate\",\n \"title\": \"Cert Template\",\n \"description\": \"Certification Template\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"plugins\",\n \"title\": \"Plugin\",\n \"description\": \"Plugins associated with the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"artifactBasePath\",\n \"title\": \"ArtifactBasePath\",\n \"description\": \"ArtifactBasePath for Program Context\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"monitorable\",\n \"title\": \"Monitorable\",\n \"description\": \"Monitorable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"progress-report\",\n \"score-report\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"userConsent\",\n \"title\": \"User Consent\",\n \"description\": \"User Consent\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"trackable\",\n \"title\": \"Trackable\",\n \"description\": \"Trackable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"credentials\",\n \"title\": \"Credentials\",\n \"description\": \"Credentials\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"discussionForum\",\n \"title\": \"DiscussionForum\",\n \"description\": \"DiscussionForum\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"primaryCategory\",\n \"title\": \"Primary Category\",\n \"description\": \"Primary Category\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"additionalCategories\",\n \"title\": \"Additional Categories\",\n \"description\": \"Additional Categories\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"propertyName\": \"learningOutcome\",\n \"title\": \"Learning Outcome\",\n \"description\": \"Learning Outcome\",\n \"category\": \"Pedagogy\",\n \"dataType\": \"List\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 20}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"displayScore\",\n \"title\": \"DisplayScore\",\n \"description\": \"displayScore\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 21}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"relatedBoards\",\n \"title\": \"Related Boards\",\n \"description\": \"Related Boards\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 15 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"boardIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"gradeLevelIds\",\n \"title\": \"Organisation Grade Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"subjectIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Subject Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"mediumIds\",\n \"title\": \"Organisation Medium Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"topicsIds\",\n \"title\": \"Organisation Topic Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetFWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetBoardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetGradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetSubjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetMediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetTopicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_FWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Idt\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boards\",\n \"title\": \"Target Framework Idss\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjects\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediums\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topics\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevels\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"collections\",\n \"description\": \"Which all collections is this content part of\",\n \"required\": false\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usedByContent\",\n \"description\": \"Other content using this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Concept\"\n ],\n \"title\": \"concepts\",\n \"description\": \"Micro-concepts associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"AssessmentItem\"\n ],\n \"title\": \"questions\",\n \"description\": \"Assessment items associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"ItemSet\"\n ],\n \"title\": \"itemSets\",\n \"description\": \"Item Sets associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Method\"\n ],\n \"title\": \"methods\",\n \"description\": \"Teaching methods used in this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usesContent\",\n \"description\": \"Screenshots and other media (assets) used by this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"children\",\n \"description\": \"Child content items (in sorted order) in case of collections like Textbooks\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"preRequisite\",\n \"objectTypes\": [\n \"Library\"\n ],\n \"title\": \"libraries\",\n \"description\": \"Pre-requisite libraries for this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the content mandatory?\"\n },\n {\n \"name\": \"Online Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"Offline Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Multi-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Single-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Group Activity\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Goals\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Decision Making\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Strategy\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Reward\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Adaptive\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Template\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Asset\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Character\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Numeracy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Literacy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Domain\"\n }\n ],\n \"metadata\": {\n \"limit\": 50,\n \"status\": [\n \"Live\"\n ],\n \"ttl\": 0.08,\n \"variants\": {\n \"high\": {\n \"dimensions\": [\n 1024,\n 1024\n ],\n \"dpi\": 240\n },\n \"medium\": {\n \"dimensions\": [\n 512,\n 512\n ],\n \"dpi\": 240\n },\n \"low\": {\n \"dimensions\": [\n 128,\n 128\n ],\n \"dpi\": 240\n }\n },\n \"softConstraints\": {\n \"medium\": 15,\n \"subject\": 15,\n \"ageGroup\": 1,\n \"gradeLevel\": 7,\n \"board\": 4,\n \"relatedBoards\": 4\n },\n \"versionCheckMode\": \"STRICT\",\n \"allowupdate_status\": false,\n \"allowupdate_framework\": true,\n \"allowupdate_mimeType\": false,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"description\",\n \"code\",\n \"keywords\",\n \"appIcon\",\n \"grayScaleAppIcon\",\n \"size\",\n \"downloadUrl\",\n \"artifactUrl\",\n \"pkgVersion\",\n \"loadingMessage\",\n \"launchUrl\",\n \"osId\",\n \"posterImage\",\n \"activity_class\",\n \"filter\",\n \"mimeType\",\n \"minSupportedVersion\",\n \"checksum\",\n \"lastUpdatedOn\",\n \"createdOn\",\n \"status\",\n \"contentType\",\n \"filter\",\n \"visibility\",\n \"thumbnail\",\n \"language\",\n \"owner\",\n \"collaborators\",\n \"imageCredits\",\n \"audioCredits\",\n \"voiceCredits\",\n \"developer\",\n \"attributions\",\n \"forkable\",\n \"translatable\",\n \"mediaType\",\n \"soundCredits\",\n \"optStatus\",\n \"domain\",\n \"lastPublishedOn\",\n \"me_totalSessionsCount\",\n \"me_totalTimespent\",\n \"me_totalInteractions\",\n \"me_creationSessions\",\n \"me_creationTimespent\",\n \"me_averageInteractionsPerMin\",\n \"me_averageSessionsPerDevice\",\n \"me_totalDevices\",\n \"me_averageTimespentPerSession\",\n \"me_averageRating\",\n \"me_totalDownloads\",\n \"me_totalSideloads\",\n \"me_totalRatings\",\n \"me_totalRatingsCount\",\n \"me_totalComments\",\n \"me_totalDialcode\",\n \"me_totalDialcodeLinkedToContent\",\n \"me_totalDialcodeAttached\",\n \"me_hierarchyLevel\",\n \"popularity\",\n \"versionKey\",\n \"variants\",\n \"flagReasons\",\n \"flaggedBy\",\n \"lastFlaggedOn\",\n \"flags\",\n \"author\",\n \"createdBy\",\n \"createdFor\",\n \"contentEncoding\",\n \"contentDisposition\",\n \"config\",\n \"ownershipType\",\n \"channel\",\n \"framework\",\n \"lastStatusChangedOn\",\n \"uploadError\",\n \"appId\",\n \"s3Key\",\n \"consumerId\",\n \"organisation\",\n \"migratedUrl\",\n \"totalCompressedSize\",\n \"programId\",\n \"leafNodes\",\n \"origin\",\n \"originData\",\n \"plugins\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1786,19 +1360,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"ContentImage\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 2}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"os\",\n \"title\": \"OS\",\n \"description\": \"Supported Operating Systems\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"All\",\n \"Android\",\n \"iOS\",\n \"Windows\"\n ],\n \"defaultValue\": \"All\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minOsVersion\",\n \"title\": \"Min Supported OS Version\",\n \"description\": \"E.g. 4.4\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"compatibilityLevel\",\n \"title\": \"Compatibility Level\",\n \"description\": \"It is the integer value being used by Client (Genie) for the Compatibility information of Content.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minGenieVersion\",\n \"title\": \"Min Supported Genie Version\",\n \"description\": \"E.g. 5.0\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minSupportedVersion\",\n \"title\": \"Min Supported Version\",\n \"description\": \"Minimum Supported Version of this content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"filter\",\n \"title\": \"Filter Criteria (JSON)\",\n \"description\": \"E.g.: {\\\"tags\\\": [\\\"Delhi Curriculum\\\"]}\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"variants\",\n \"title\": \"Image Resolution variants\",\n \"description\": \"Image Resolution variants\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"config\",\n \"title\": \"Configuration for Renderers\",\n \"description\": \"Configuration for Renderers\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"visibility\",\n \"title\": \"Visibility\",\n \"description\": \"Visibility (set as Parent to hide this from any other list view)\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Default\",\n \"Parent\",\n \"Private\",\n \"Protected\"\n ],\n \"defaultValue\": \"Default\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"audience\",\n \"title\": \"Audience\",\n \"description\": \"The target audience of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Administrator\",\n \"Parent\",\n \"Others\",\n \"Other\"\n ],\n \"defaultValue\": \"Student\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"posterImage\",\n \"title\": \"Poster Image\",\n \"description\": \"Poster Image of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 8 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssertions\",\n \"title\": \"List of Badges\",\n \"description\": \"List of Badges\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"targets\",\n \"title\": \"List of Target\",\n \"description\": \"List of Target\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"contentCredits\",\n \"title\": \"List of Content Credits\",\n \"description\": \"List of Content Credits\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mimeType\",\n \"title\": \"Mime Type\",\n \"description\": \"Mime Type of the Content. E.g: application/pdf\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"application/vnd.ekstep.ecml-archive\",\n \"application/vnd.ekstep.html-archive\",\n \"application/vnd.android.package-archive\",\n \"application/vnd.ekstep.content-archive\",\n \"application/vnd.ekstep.content-collection\",\n \"application/vnd.ekstep.plugin-archive\",\n \"application/vnd.ekstep.h5p-archive\",\n \"application/epub\",\n \"text/x-url\",\n \"video/x-youtube\",\n \"application/octet-stream\",\n \"application/msword\",\n \"application/pdf\",\n \"image/jpeg\",\n \"image/jpg\",\n \"image/png\",\n \"image/tiff\",\n \"image/bmp\",\n \"image/gif\",\n \"image/svg+xml\",\n \"video/avi\",\n \"video/mpeg\",\n \"video/quicktime\",\n \"video/3gpp\",\n \"video/mpeg\",\n \"video/mp4\",\n \"video/ogg\",\n \"video/webm\",\n \"audio/mp3\",\n \"audio/mp4\",\n \"audio/mpeg\",\n \"audio/ogg\",\n \"audio/webm\",\n \"audio/x-wav\",\n \"audio/wav\"\n ],\n \"defaultValue\": \"application/vnd.ekstep.ecml-archive\",\n \"renderingHints\": \"{ inputType: select, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentEncoding\",\n \"title\": \"Content-Encoding\",\n \"description\": \"Content Encoding\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"gzip\",\n \"identity\"\n ],\n \"defaultValue\": \"gzip\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentDisposition\",\n \"title\": \"Content-Disposition\",\n \"description\": \"Content Disposition\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"inline\",\n \"online\",\n \"attachment\",\n \"online-only\"\n ],\n \"defaultValue\": \"inline\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mediaType\",\n \"title\": \"Media Type\",\n \"description\": \"Media Type. e.g: image, pdf, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"content\",\n \"collection\",\n \"image\",\n \"video\",\n \"audio\",\n \"voice\",\n \"ecml\",\n \"document\",\n \"pdf\",\n \"text\",\n \"other\"\n ],\n \"defaultValue\": \"content\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"appIcon\",\n \"title\": \"Icon\",\n \"description\": \"App Icon of the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"grayScaleAppIcon\",\n \"title\": \"GrayScale App Icon\",\n \"description\": \"GrayScale App Icon\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"thumbnail\",\n \"title\": \"Thumbnail\",\n \"description\": \"Thumbnail\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"screenshots\",\n \"title\": \"Screenshots\",\n \"description\": \"Screenshots of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"format\",\n \"title\": \"Format\",\n \"description\": \"Format of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"duration\",\n \"title\": \"Duration\",\n \"description\": \"Duration of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"size\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dimensionse\",\n \"title\": \"Dimensions of the content\",\n \"description\": \"Dimensions of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenSize\",\n \"title\": \"Ideal Screen Size\",\n \"description\": \"Ideal Screen Size\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"small\",\n \"normal\",\n \"large\",\n \"xlarge\",\n \"other\"\n ],\n \"defaultValue\": \"normal\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenDensity\",\n \"title\": \"Ideal Screen Density (dots per inch)\",\n \"description\": \"Ideal Screen Density (dots per inch)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"ldpi\",\n \"mdpi\",\n \"hdpi\",\n \"xhdpi\",\n \"xxhdpi\",\n \"xxxhdpi\"\n ],\n \"defaultValue\": \"hdpi\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"releaseNotes\",\n \"title\": \"Release Notes\",\n \"description\": \"Release Notes\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"pkgVersion\",\n \"title\": \"Package Version\",\n \"description\": \"Version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"semanticVersion\",\n \"title\": \"Semantic Version\",\n \"description\": \"Semantic version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionKey\",\n \"title\": \"Data Version Key\",\n \"description\": \"Version number data in Content Node\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"resources\",\n \"title\": \"Resources\",\n \"description\": \"Resources. e.g: Speaker, GPS \",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Speaker\",\n \"Touch\",\n \"Microphone\",\n \"GPS\",\n \"Motion Sensor\",\n \"Compass\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"downloadUrl\",\n \"title\": \"Download Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"artifactUrl\",\n \"title\": \"Artifact Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"previewUrl\",\n \"title\": \"Preview Url\",\n \"description\": \"URL to preview the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"streamingUrl\",\n \"title\": \"Streaming Url\",\n \"description\": \"Stream url of the video content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"objects\",\n \"title\": \"Objects Used in the Content\",\n \"description\": \"List of Objects Used in the Content\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organization\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"Array of organization names (partner names)\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdFor\",\n \"title\": \"Array of partner IDs\",\n \"description\": \"Array of partner IDs\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"developer\",\n \"title\": \"Developer\",\n \"description\": \"Content Developer\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"source\",\n \"title\": \"Source\",\n \"description\": \"Source of the content (e.g. MangoSense)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"notes\",\n \"title\": \"Teacher Notes\",\n \"description\": \"Notes for the instructor.\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"pageNumber\",\n \"title\": \"Page Number\",\n \"description\": \"Page number of Textbook which the Content belongs to.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publication\",\n \"title\": \"Publication House\",\n \"description\": \"Name of the Publication House.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"edition\",\n \"title\": \"Edition\",\n \"description\": \"Edition Information of the Content.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publisher\",\n \"title\": \"Publisher\",\n \"description\": \"Publisher of the content (e.g. Pratham Books)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"author\",\n \"title\": \"Author\",\n \"description\": \"Content Author\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"Content Owner\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"attributions\",\n \"title\": \"Owner\",\n \"description\": \"Attributions/Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"collaborators\",\n \"title\": \"Collaborators\",\n \"description\": \"List of Collaborators\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"creators\",\n \"title\": \"Creators\",\n \"description\": \"List of primary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"contributors\",\n \"title\": \"Contributors\",\n \"description\": \"List of secondary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"voiceCredits\",\n \"title\": \"Voice Credits\",\n \"description\": \"Voice Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"soundCredits\",\n \"title\": \"Audio/Sound Credits\",\n \"description\": \"Audio and background scores by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"imageCredits\",\n \"title\": \"Image Credits\",\n \"description\": \"Images created by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"copyright\",\n \"title\": \"Copyright\",\n \"description\": \"Copyright\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"copyrightYear\",\n \"title\": \"Copyright Year\",\n \"description\": \"Copyright Year\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"license\",\n \"title\": \"License\",\n \"description\": \"License\",\n \"range\": [\n \"CC BY-NC-SA 4.0\",\n \"CC BY-NC 4.0\",\n \"CC BY-SA 4.0\",\n \"CC BY 4.0\",\n \"CC BY-ND 4.0\",\n \"Standard YouTube License\",\n \"CC BY-NC-ND 4.0\"\n ],\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"CC BY 4.0\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"Language\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Munda\",\n \"Santali\",\n \"Juang\",\n \"Ho\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"words\",\n \"title\": \"Dictionary Words\",\n \"description\": \"Dictionary words in this content\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"text\",\n \"title\": \"Story Text\",\n \"description\": \"Text of the story\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"forkable\",\n \"title\": \"Forkable\",\n \"description\": \"Forkable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translatable\",\n \"title\": \"Translatable\",\n \"description\": \"Translatable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ageGroup\",\n \"title\": \"Age Group\",\n \"description\": \"Suggested Age Group\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"<5\",\n \"5-6\",\n \"6-7\",\n \"7-8\",\n \"8-10\",\n \">10\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"Grade Level for which content is created\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Topic\",\n \"description\": \"List of Topic\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"interactivityLevel\",\n \"title\": \"Interactivity Level\",\n \"description\": \"Interactivity Level\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"High\",\n \"Medium\",\n \"Low\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentType\",\n \"title\": \"Content Type\",\n \"description\": \"Content Type. e.g: TextBook, Resource, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Resource\",\n \"Collection\",\n \"TextBook\",\n \"LessonPlan\",\n \"Course\",\n \"Template\",\n \"Asset\",\n \"Plugin\",\n \"LessonPlanUnit\",\n \"CourseUnit\",\n \"TextBookUnit\",\n \"TeachingMethod\",\n \"PedagogyFlow\",\n \"FocusSpot\",\n \"LearningOutcomeDefinition\",\n \"PracticeQuestionSet\",\n \"CuriosityQuestionSet\",\n \"MarkingSchemeRubric\",\n \"ExplanationResource\",\n \"ExperientialResource\",\n \"ConceptMap\",\n \"SelfAssess\",\n \"PracticeResource\",\n \"eTextBook\",\n \"OnboardingResource\",\n \"ExplanationVideo\",\n \"ClassroomTeachingVideo\",\n \"ExplanationReadingMaterial\",\n \"LearningActivity\",\n \"PreviousBoardExamPapers\",\n \"LessonPlanResource\",\n \"TVLesson\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"resourceType\",\n \"title\": \"Resource Type\",\n \"description\": \"Resource Type. e.g: Learn, Teach, Play\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"range\": [\n \"Read\",\n \"Learn\",\n \"Teach\",\n \"Play\",\n \"Test\",\n \"Practice\",\n \"Experiment\",\n \"Collection\",\n \"Book\",\n \"Lesson Plan\",\n \"Course\",\n \"Theory\",\n \"Worksheet\",\n \"Practical\"\n ],\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"Category. e.g: learning, game, literacy\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"core\",\n \"learning\",\n \"literacy\",\n \"math\",\n \"science\",\n \"time\",\n \"wordnet\",\n \"game\",\n \"mcq\",\n \"mtf\",\n \"ftb\",\n \"library\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"templateType\",\n \"title\": \"Template Type\",\n \"description\": \"Template Type.\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"story\",\n \"worksheet\",\n \"mcq\",\n \"ftb\",\n \"mtf\",\n \"recognition\",\n \"activity\",\n \"widget\",\n \"other\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"genre\",\n \"title\": \"Genre\",\n \"description\": \"Genre. e.g: Picture Books, Fiction, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Picture Books\",\n \"Chapter Books\",\n \"Flash Cards\",\n \"Serial Books\",\n \"Alphabet Books\",\n \"Folktales\",\n \"Fiction\",\n \"Non-Fiction\",\n \"Poems/Rhymes\",\n \"Plays\",\n \"Comics\",\n \"Words\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"theme\",\n \"title\": \"Theme\",\n \"description\": \"Theme. e.g: Nature, Art, Music, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"History\",\n \"Adventure\",\n \"Mystery\",\n \"Science\",\n \"Nature\",\n \"Art\",\n \"Music\",\n \"Funny\",\n \"Family\",\n \"Life Skills\",\n \"Scary\",\n \"School Stories\",\n \"Holidays\",\n \"Hobby\",\n \"Geography\",\n \"Rural\",\n \"Urban\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"propertyName\": \"themes\",\n \"title\": \"Themes\",\n \"description\": \"List of Themes\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 20}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating\",\n \"title\": \"User Rating\",\n \"description\": \"User Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating_a\",\n \"title\": \"Analytical Rating\",\n \"description\": \"Analytical Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"quality\",\n \"title\": \"Quality\",\n \"description\": \"Quality\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"genieScore\",\n \"title\": \"Genie Score\",\n \"description\": \"Genie Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"authoringScore\",\n \"title\": \"Authoring Score\",\n \"description\": \"Authoring Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"popularity\",\n \"title\": \"Popularity\",\n \"description\": \"Popularity\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"downloads\",\n \"title\": \"No of downloads\",\n \"description\": \"No of downloads\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"launchUrl\",\n \"title\": \"Launch Url\",\n \"description\": \"URL to launch the game\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"osId\",\n \"title\": \"Operating System Id\",\n \"description\": \"Operating System specific Id\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"org.ekstep.launcher\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"activity_class\",\n \"title\": \"Activity Class Name\",\n \"description\": \"Activity Class Name\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"draftImage\",\n \"title\": \"Draft Image Copy Identifier\",\n \"description\": \"The Identifier of the draftImage Copy which is of Object Type ContentImage, Technically it is Shadow Copy of Content Object to Edit without making the Live Content to Draft.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"scaffolding\",\n \"title\": \"Scaffolding\",\n \"description\": \"Scaffolding. e.g: Tutorial, Practice\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Tutorial\",\n \"Help\",\n \"Practice\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedback\",\n \"title\": \"Feedback\",\n \"description\": \"Feedback\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Right/Wrong\",\n \"Reflection\",\n \"Guidance\",\n \"Learn from Mistakes\",\n \"Adaptive Feedback\",\n \"Interrupts\",\n \"Rich Feedback\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedbackType\",\n \"title\": \"Feedback\",\n \"description\": \"Type of Feedback. e.g: Audio, Textual, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Audio\",\n \"Visual\",\n \"Textual\",\n \"Tactile\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"teachingMode\",\n \"title\": \"Teaching Mode\",\n \"description\": \"Teaching Mode. e.g: Concrete, Pictorial, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Abstract\",\n \"Concrete\",\n \"Pictorial\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"skills\",\n \"title\": \"Skills Required\",\n \"description\": \"Skills Required. e.g: Listening, Reading, Writing, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Listening\",\n \"Speaking\",\n \"Reading\",\n \"Writing\",\n \"Touch\",\n \"Gestures\",\n \"Draw\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"Keywords\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"difficultyLevel\",\n \"title\": \"Difficulty Level\",\n \"description\": \"Difficulty Level\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subDomains\",\n \"title\": \"Sub-Domain\",\n \"description\": \"Sub-Domain\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subjectCodes\",\n \"title\": \"Subject Codes\",\n \"description\": \"Subject Codes\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"domain\",\n \"title\": \"Domain\",\n \"description\": \"Domain\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the content. e.g: Draft, Live\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Redraft\",\n \"Flagged\",\n \"Live\",\n \"Unlisted\",\n \"Retired\",\n \"Mock\",\n \"Processing\",\n \"FlagDraft\",\n \"FlagReview\",\n \"Failed\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dialcodes\",\n \"title\": \"Dial Codes for Content\",\n \"description\": \"Array of DialCodes Linked to Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"optStatus\",\n \"title\": \"Optimization Status\",\n \"description\": \"Optimization Status. e.g: Pending, Processing, etc\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Pending\",\n \"Processing\",\n \"Error\",\n \"Complete\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"instructions\",\n \"title\": \"Instructions\",\n \"description\": \"Instructions\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"body\",\n \"title\": \"Body\",\n \"description\": \"Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"oldBody\",\n \"title\": \"Old Body\",\n \"description\": \"Old Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"stageIcons\",\n \"title\": \"Stage Thumbnail\",\n \"description\": \"Stage Thumbnail\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"editorState\",\n \"title\": \"Editor State\",\n \"description\": \"Editor State\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"data\",\n \"title\": \"Data\",\n \"description\": \"Data\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"loadingMessage\",\n \"title\": \"Loading Message\",\n \"description\": \"Loading Message\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"checksum\",\n \"title\": \"Checksum\",\n \"description\": \"Checksum value of the story package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"propertyName\": \"learningObjective\",\n \"title\": \"Learning Objective\",\n \"description\": \"Learning Objective\",\n \"category\": \"Pedagogy\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 6}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"ID of the user who created Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"creator\",\n \"title\": \"Name of the user who created Content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewer\",\n \"title\": \"Name of the user who did the final review and published the content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"The date on which content got created\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"Name of User who modified the content at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"date on which content got modified at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedBy\",\n \"title\": \"Submitted for Review By\",\n \"description\": \"Name of the User Who submitted the content for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedOn\",\n \"title\": \"Submitted for Review On\",\n \"description\": \"Date on which content submitted for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedBy\",\n \"title\": \"Published By\",\n \"description\": \"Name of the User who Published Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedOn\",\n \"title\": \"Published On\",\n \"description\": \"Date on which content got Published\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"Version Date\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"origin\",\n \"title\": \"Origin\",\n \"description\": \"Origin\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"originData\",\n \"title\": \"Origin Data\",\n \"description\": \"Origin Content metadata\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"Version Created By\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 25}\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSessionsCount\",\n \"title\": \"Total Sessions\",\n \"description\": \"Total sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationSessions\",\n \"title\": \"Creation Sessions\",\n \"description\": \"Creation sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationTimespent\",\n \"title\": \"Creation Timespent\",\n \"description\": \"Creation timespent of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalTimespent\",\n \"title\": \"Total Time Spent\",\n \"description\": \"Total time spent by learners on this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalInteractions\",\n \"title\": \"Total Interactions\",\n \"description\": \"Total number of interactions by learners while using this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageInteractionsPerMin\",\n \"title\": \"Average Interactions/min\",\n \"description\": \"Average number of interactions per minute\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageSessionsPerDevice\",\n \"title\": \"Average Sessions/device\",\n \"description\": \"Average Number of sessions per device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDevices\",\n \"title\": \"Total Devices\",\n \"description\": \"Total number of devices on which the content is played\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageTimespentPerSession\",\n \"title\": \"Average Time/session\",\n \"description\": \"Average time spent per session\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageRating\",\n \"title\": \"Average Rating\",\n \"description\": \"Overall average rating of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDownloads\",\n \"title\": \"Total Downloads\",\n \"description\": \"Total number of downloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSideloads\",\n \"title\": \"Total Sideloads\",\n \"description\": \"Total number of sideloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatings\",\n \"title\": \"Total Ratings\",\n \"description\": \"Total number of ratings given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatingsCount\",\n \"title\": \"Total Ratings Count\",\n \"description\": \"Total number of ratings count given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalComments\",\n \"title\": \"Total Comments\",\n \"description\": \"Total number of comments given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalUsage\",\n \"title\": \"Total Usage Count\",\n \"description\": \"Total number of usages of this content in other content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalLiveContentUsage\",\n \"title\": \"Total Live Content Usage\",\n \"description\": \"Total number of usages of this content in other Live content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_usageLastWeek\",\n \"title\": \"Total Usages in last week\",\n \"description\": \"Total number of usages of this content in the last one week\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_deletionsLastWeek\",\n \"title\": \"Total Deletions in last week\",\n \"description\": \"Total number of times this content is removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastUsedOn\",\n \"title\": \"Last used timestamp\",\n \"description\": \"Date/time when this content was last used\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastRemovedOn\",\n \"title\": \"Last time when content is removed\",\n \"description\": \"Date/time when this content was last removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_hierarchyLevel\",\n \"title\": \"Hierarchy Level\",\n \"description\": \"Hierarchy Level of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeAttached\",\n \"title\": \"Total DialCode Attached\",\n \"description\": \"Total Number of DialCode Attached with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeLinkedToContent\",\n \"title\": \"Total DialCode Linked\",\n \"description\": \"Total Number of DialCode Linked with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"me_totalDialcode\",\n \"title\": \"Total DialCode\",\n \"description\": \"Total Number of DialCode\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"flagReasons\",\n \"title\": \"Flag Reasons\",\n \"description\": \"Reason for Flagging the Content\",\n \"category\": \"Flagging\",\n \"dataType\": \"Multi-Select\",\n \"range\": [\n \"Inappropriate Content\",\n \"Copyright Violation\",\n \"Privacy Violation\",\n \"Other\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flaggedBy\",\n \"title\": \"Flagged By\",\n \"description\": \"Name of User who flagged the content\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flags\",\n \"title\": \"flags list\",\n \"description\": \"flag list\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastFlaggedOn\",\n \"title\": \"Last Flagged On\",\n \"description\": \"Date/time when the content was Flagged\",\n \"category\": \"Flagging\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"tempData\",\n \"title\": \"Property to store temporary values\",\n \"description\": \"Property to store temporary values\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"copyType\",\n \"title\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"description\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"category\": \"Authoring\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"pragma\",\n \"title\": \"Pragma\",\n \"description\": \"Content pragma\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"external\",\n \"ads\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishChecklist\",\n \"title\": \"Publish Checklist\",\n \"description\": \"Publish checklist.\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 15}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishComment\",\n \"title\": \"Publish Comment\",\n \"description\": \"Publish Comments.\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 16}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectReasons\",\n \"title\": \"Reject Reasons\",\n \"description\": \"List of Reasons for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 17}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectComment\",\n \"title\": \"Reject Comment\",\n \"description\": \"Comment for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 18}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalQuestions\",\n \"title\": \"Total Questions\",\n \"description\": \"Total No of Questions\",\n \"category\": \"General\",\n \"displayProperty\": \"General\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalScore\",\n \"title\": \"Total Score\",\n \"description\": \"Total Score\",\n \"category\": \"General\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"ownershipType\",\n \"title\": \"Ownership Type\",\n \"description\": \"Ownership Type of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"createdBy\",\n \"createdFor\"\n ],\n \"defaultValue\": \"createdBy\",\n \"renderingHints\": \"{ inputType: textarea, order: 21 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"reservedDialcodes\",\n \"title\": \"Reserved Dialcodes\",\n \"description\": \"List of reserved dialcodes for the content\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 22}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"dialcodeRequired\",\n \"title\": \"Dialcode Required\",\n \"description\": \"Is dialcode generation required or not\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"No\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lockKey\",\n \"title\": \"Collaborator lock key\",\n \"description\": \"lock key id given by collaborator\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssociations\",\n \"title\": \"List of Badge Associations\",\n \"description\": \"List of Badge Associations\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"uploadError\",\n \"title\": \"uploadError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"s3Key\",\n \"title\": \"s3Key\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organisation\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"nodeType\",\n \"title\": \"Node Type\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"prevState\",\n \"title\": \"Previous State\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishError\",\n \"title\": \"Publish Error\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publish_type\",\n \"title\": \"publish_type\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ownedBy\",\n \"title\": \"Owned By\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"purpose\",\n \"title\": \"Purpose\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"toc_url\",\n \"title\": \"toc_url\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewError\",\n \"title\": \"reviewError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"mimeTypesCount\",\n \"title\": \"mimeTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"contentTypesCount\",\n \"title\": \"contentTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"childNodes\",\n \"title\": \"childNodes\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"leafNodesCount\",\n \"title\": \"leafNodesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"depth\",\n \"title\": \"Depth\",\n \"description\": \"R1.15-Depth for Collection Units\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"title\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"assets\",\n \"title\": \"Assets\",\n \"description\": \"R1.15-List of Asset ids used in ecml content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Schema Version\",\n \"description\": \"Schema version of the content with which it is created or updated\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"qrCodeProcessId\",\n \"title\": \"QR Code Process Id\",\n \"description\": \"R-1.15\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"migratedUrl\",\n \"title\": \"Drive Url\",\n \"description\": \"This Url has to be migrated\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalCompressedSize\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"programId\",\n \"title\": \"ProgramId\",\n \"description\": \"Id of the Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"leafNodes\",\n \"title\": \"leafNodes\",\n \"description\": \"Unique leafNodes attached to collection mimeTypes\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"editorVersion\",\n \"title\": \"Editor Version\",\n \"description\": \"Version of the Editor\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"unitIdentifiers\",\n \"title\": \"Collection Unit Identifier\",\n \"description\": \"Collection Unit Identifier for which this resource going to link.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"questionCategories\",\n \"title\": \"Question - Categories\",\n \"description\": \"The categories of questions included in content.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"certTemplate\",\n \"title\": \"Cert Template\",\n \"description\": \"Certification Template\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"plugins\",\n \"title\": \"Plugin\",\n \"description\": \"Plugins associated with the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"artifactBasePath\",\n \"title\": \"ArtifactBasePath\",\n \"description\": \"ArtifactBasePath for Program Context\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"monitorable\",\n \"title\": \"Monitorable\",\n \"description\": \"Monitorable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"progress-report\",\n \"score-report\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"userConsent\",\n \"title\": \"User Consent\",\n \"description\": \"User Consent\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"trackable\",\n \"title\": \"Trackable\",\n \"description\": \"Trackable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"credentials\",\n \"title\": \"Credentials\",\n \"description\": \"Credentials\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"discussionForum\",\n \"title\": \"DiscussionForum\",\n \"description\": \"DiscussionForum\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"primaryCategory\",\n \"title\": \"Primary Category\",\n \"description\": \"Primary Category\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"additionalCategories\",\n \"title\": \"Additional Categories\",\n \"description\": \"Additional Categories\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"propertyName\": \"learningOutcome\",\n \"title\": \"Learning Outcome\",\n \"description\": \"Learning Outcome\",\n \"category\": \"Pedagogy\",\n \"dataType\": \"List\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 20}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"displayScore\",\n \"title\": \"DisplayScore\",\n \"description\": \"displayScore\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 21}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"relatedBoards\",\n \"title\": \"Related Boards\",\n \"description\": \"Related Boards\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 15 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"boardIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"gradeLevelIds\",\n \"title\": \"Organisation Grade Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"subjectIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Subject Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"mediumIds\",\n \"title\": \"Organisation Medium Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"topicsIds\",\n \"title\": \"Organisation Topic Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetFWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetBoardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetGradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetSubjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetMediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetTopicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_FWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Idt\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boards\",\n \"title\": \"Target Framework Idss\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjects\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediums\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topics\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevels\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"collections\",\n \"description\": \"Which all collections is this content part of\",\n \"required\": false\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usedByContent\",\n \"description\": \"Other content using this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Concept\"\n ],\n \"title\": \"concepts\",\n \"description\": \"Micro-concepts associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"AssessmentItem\"\n ],\n \"title\": \"questions\",\n \"description\": \"Assessment items associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"ItemSet\"\n ],\n \"title\": \"itemSets\",\n \"description\": \"Item Sets associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Method\"\n ],\n \"title\": \"methods\",\n \"description\": \"Teaching methods used in this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usesContent\",\n \"description\": \"Screenshots and other media (assets) used by this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"children\",\n \"description\": \"Child content items (in sorted order) in case of collections like Textbooks\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"preRequisite\",\n \"objectTypes\": [\n \"Library\"\n ],\n \"title\": \"libraries\",\n \"description\": \"Pre-requisite libraries for this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the content mandatory?\"\n },\n {\n \"name\": \"Online Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"Offline Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Multi-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Single-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Group Activity\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Goals\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Decision Making\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Strategy\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Reward\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Adaptive\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Template\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Asset\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Character\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Numeracy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Literacy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Domain\"\n }\n ],\n \"metadata\": {\n \"limit\": 50,\n \"status\": [\n \"Live\"\n ],\n \"ttl\": 0.08,\n \"variants\": {\n \"high\": {\n \"dimensions\": [\n 1024,\n 1024\n ],\n \"dpi\": 240\n },\n \"medium\": {\n \"dimensions\": [\n 512,\n 512\n ],\n \"dpi\": 240\n },\n \"low\": {\n \"dimensions\": [\n 128,\n 128\n ],\n \"dpi\": 240\n }\n },\n \"softConstraints\": {\n \"medium\": 15,\n \"subject\": 15,\n \"ageGroup\": 1,\n \"gradeLevel\": 7,\n \"board\": 4,\n \"relatedBoards\": 4\n },\n \"versionCheckMode\": \"STRICT\",\n \"allowupdate_status\": false,\n \"allowupdate_framework\": true,\n \"allowupdate_mimeType\": false,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"description\",\n \"code\",\n \"keywords\",\n \"appIcon\",\n \"grayScaleAppIcon\",\n \"size\",\n \"downloadUrl\",\n \"artifactUrl\",\n \"pkgVersion\",\n \"loadingMessage\",\n \"launchUrl\",\n \"osId\",\n \"posterImage\",\n \"activity_class\",\n \"filter\",\n \"mimeType\",\n \"minSupportedVersion\",\n \"checksum\",\n \"lastUpdatedOn\",\n \"createdOn\",\n \"status\",\n \"contentType\",\n \"filter\",\n \"visibility\",\n \"thumbnail\",\n \"language\",\n \"owner\",\n \"collaborators\",\n \"imageCredits\",\n \"audioCredits\",\n \"voiceCredits\",\n \"developer\",\n \"attributions\",\n \"forkable\",\n \"translatable\",\n \"mediaType\",\n \"soundCredits\",\n \"optStatus\",\n \"domain\",\n \"lastPublishedOn\",\n \"me_totalSessionsCount\",\n \"me_totalTimespent\",\n \"me_totalInteractions\",\n \"me_creationSessions\",\n \"me_creationTimespent\",\n \"me_averageInteractionsPerMin\",\n \"me_averageSessionsPerDevice\",\n \"me_totalDevices\",\n \"me_averageTimespentPerSession\",\n \"me_averageRating\",\n \"me_totalDownloads\",\n \"me_totalSideloads\",\n \"me_totalRatings\",\n \"me_totalRatingsCount\",\n \"me_totalComments\",\n \"me_totalDialcode\",\n \"me_totalDialcodeLinkedToContent\",\n \"me_totalDialcodeAttached\",\n \"me_hierarchyLevel\",\n \"popularity\",\n \"versionKey\",\n \"variants\",\n \"flagReasons\",\n \"flaggedBy\",\n \"lastFlaggedOn\",\n \"flags\",\n \"author\",\n \"createdBy\",\n \"createdFor\",\n \"contentEncoding\",\n \"contentDisposition\",\n \"config\",\n \"ownershipType\",\n \"channel\",\n \"framework\",\n \"lastStatusChangedOn\",\n \"uploadError\",\n \"appId\",\n \"s3Key\",\n \"consumerId\",\n \"organisation\",\n \"migratedUrl\",\n \"totalCompressedSize\",\n \"programId\",\n \"leafNodes\",\n \"origin\",\n \"originData\",\n \"plugins\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1825,19 +1387,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Collection\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 2}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"os\",\n \"title\": \"OS\",\n \"description\": \"Supported Operating Systems\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"All\",\n \"Android\",\n \"iOS\",\n \"Windows\"\n ],\n \"defaultValue\": \"All\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minOsVersion\",\n \"title\": \"Min Supported OS Version\",\n \"description\": \"E.g. 4.4\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"compatibilityLevel\",\n \"title\": \"Compatibility Level\",\n \"description\": \"It is the integer value being used by Client (Genie) for the Compatibility information of Content.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minGenieVersion\",\n \"title\": \"Min Supported Genie Version\",\n \"description\": \"E.g. 5.0\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minSupportedVersion\",\n \"title\": \"Min Supported Version\",\n \"description\": \"Minimum Supported Version of this content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"filter\",\n \"title\": \"Filter Criteria (JSON)\",\n \"description\": \"E.g.: {\\\"tags\\\": [\\\"Delhi Curriculum\\\"]}\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"variants\",\n \"title\": \"Image Resolution variants\",\n \"description\": \"Image Resolution variants\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"config\",\n \"title\": \"Configuration for Renderers\",\n \"description\": \"Configuration for Renderers\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"visibility\",\n \"title\": \"Visibility\",\n \"description\": \"Visibility (set as Parent to hide this from any other list view)\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Default\",\n \"Parent\",\n \"Private\",\n \"Protected\"\n ],\n \"defaultValue\": \"Default\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"audience\",\n \"title\": \"Audience\",\n \"description\": \"The target audience of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Administrator\",\n \"Parent\",\n \"Others\",\n \"Other\"\n ],\n \"defaultValue\": \"Student\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"posterImage\",\n \"title\": \"Poster Image\",\n \"description\": \"Poster Image of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 8 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssertions\",\n \"title\": \"List of Badges\",\n \"description\": \"List of Badges\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"targets\",\n \"title\": \"List of Target\",\n \"description\": \"List of Target\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"contentCredits\",\n \"title\": \"List of Content Credits\",\n \"description\": \"List of Content Credits\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mimeType\",\n \"title\": \"Mime Type\",\n \"description\": \"Mime Type of the Content. E.g: application/pdf\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"application/vnd.ekstep.ecml-archive\",\n \"application/vnd.ekstep.html-archive\",\n \"application/vnd.android.package-archive\",\n \"application/vnd.ekstep.content-archive\",\n \"application/vnd.ekstep.content-collection\",\n \"application/vnd.ekstep.plugin-archive\",\n \"application/vnd.ekstep.h5p-archive\",\n \"application/epub\",\n \"text/x-url\",\n \"video/x-youtube\",\n \"application/octet-stream\",\n \"application/msword\",\n \"application/pdf\",\n \"image/jpeg\",\n \"image/jpg\",\n \"image/png\",\n \"image/tiff\",\n \"image/bmp\",\n \"image/gif\",\n \"image/svg+xml\",\n \"video/avi\",\n \"video/mpeg\",\n \"video/quicktime\",\n \"video/3gpp\",\n \"video/mpeg\",\n \"video/mp4\",\n \"video/ogg\",\n \"video/webm\",\n \"audio/mp3\",\n \"audio/mp4\",\n \"audio/mpeg\",\n \"audio/ogg\",\n \"audio/webm\",\n \"audio/x-wav\",\n \"audio/wav\"\n ],\n \"defaultValue\": \"application/vnd.ekstep.ecml-archive\",\n \"renderingHints\": \"{ inputType: select, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentEncoding\",\n \"title\": \"Content-Encoding\",\n \"description\": \"Content Encoding\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"gzip\",\n \"identity\"\n ],\n \"defaultValue\": \"gzip\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentDisposition\",\n \"title\": \"Content-Disposition\",\n \"description\": \"Content Disposition\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"inline\",\n \"online\",\n \"attachment\",\n \"online-only\"\n ],\n \"defaultValue\": \"inline\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mediaType\",\n \"title\": \"Media Type\",\n \"description\": \"Media Type. e.g: image, pdf, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"content\",\n \"collection\",\n \"image\",\n \"video\",\n \"audio\",\n \"voice\",\n \"ecml\",\n \"document\",\n \"pdf\",\n \"text\",\n \"other\"\n ],\n \"defaultValue\": \"content\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"appIcon\",\n \"title\": \"Icon\",\n \"description\": \"App Icon of the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"grayScaleAppIcon\",\n \"title\": \"GrayScale App Icon\",\n \"description\": \"GrayScale App Icon\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"thumbnail\",\n \"title\": \"Thumbnail\",\n \"description\": \"Thumbnail\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"screenshots\",\n \"title\": \"Screenshots\",\n \"description\": \"Screenshots of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"format\",\n \"title\": \"Format\",\n \"description\": \"Format of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"duration\",\n \"title\": \"Duration\",\n \"description\": \"Duration of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"size\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dimensionse\",\n \"title\": \"Dimensions of the content\",\n \"description\": \"Dimensions of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenSize\",\n \"title\": \"Ideal Screen Size\",\n \"description\": \"Ideal Screen Size\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"small\",\n \"normal\",\n \"large\",\n \"xlarge\",\n \"other\"\n ],\n \"defaultValue\": \"normal\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenDensity\",\n \"title\": \"Ideal Screen Density (dots per inch)\",\n \"description\": \"Ideal Screen Density (dots per inch)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"ldpi\",\n \"mdpi\",\n \"hdpi\",\n \"xhdpi\",\n \"xxhdpi\",\n \"xxxhdpi\"\n ],\n \"defaultValue\": \"hdpi\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"releaseNotes\",\n \"title\": \"Release Notes\",\n \"description\": \"Release Notes\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"pkgVersion\",\n \"title\": \"Package Version\",\n \"description\": \"Version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"semanticVersion\",\n \"title\": \"Semantic Version\",\n \"description\": \"Semantic version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionKey\",\n \"title\": \"Data Version Key\",\n \"description\": \"Version number data in Content Node\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"resources\",\n \"title\": \"Resources\",\n \"description\": \"Resources. e.g: Speaker, GPS \",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Speaker\",\n \"Touch\",\n \"Microphone\",\n \"GPS\",\n \"Motion Sensor\",\n \"Compass\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"downloadUrl\",\n \"title\": \"Download Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"artifactUrl\",\n \"title\": \"Artifact Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"previewUrl\",\n \"title\": \"Preview Url\",\n \"description\": \"URL to preview the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"streamingUrl\",\n \"title\": \"Streaming Url\",\n \"description\": \"Stream url of the video content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"objects\",\n \"title\": \"Objects Used in the Content\",\n \"description\": \"List of Objects Used in the Content\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organization\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"Array of organization names (partner names)\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdFor\",\n \"title\": \"Array of partner IDs\",\n \"description\": \"Array of partner IDs\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"developer\",\n \"title\": \"Developer\",\n \"description\": \"Content Developer\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"source\",\n \"title\": \"Source\",\n \"description\": \"Source of the content (e.g. MangoSense)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"notes\",\n \"title\": \"Teacher Notes\",\n \"description\": \"Notes for the instructor.\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"pageNumber\",\n \"title\": \"Page Number\",\n \"description\": \"Page number of Textbook which the Content belongs to.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publication\",\n \"title\": \"Publication House\",\n \"description\": \"Name of the Publication House.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"edition\",\n \"title\": \"Edition\",\n \"description\": \"Edition Information of the Content.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publisher\",\n \"title\": \"Publisher\",\n \"description\": \"Publisher of the content (e.g. Pratham Books)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"author\",\n \"title\": \"Author\",\n \"description\": \"Content Author\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"Content Owner\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"attributions\",\n \"title\": \"Owner\",\n \"description\": \"Attributions/Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"collaborators\",\n \"title\": \"Collaborators\",\n \"description\": \"List of Collaborators\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"creators\",\n \"title\": \"Creators\",\n \"description\": \"List of primary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"contributors\",\n \"title\": \"Contributors\",\n \"description\": \"List of secondary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"voiceCredits\",\n \"title\": \"Voice Credits\",\n \"description\": \"Voice Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"soundCredits\",\n \"title\": \"Audio/Sound Credits\",\n \"description\": \"Audio and background scores by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"imageCredits\",\n \"title\": \"Image Credits\",\n \"description\": \"Images created by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"copyright\",\n \"title\": \"Copyright\",\n \"description\": \"Copyright\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"copyrightYear\",\n \"title\": \"Copyright Year\",\n \"description\": \"Copyright Year\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"license\",\n \"title\": \"License\",\n \"description\": \"License\",\n \"range\": [\n \"CC BY-NC-SA 4.0\",\n \"CC BY-NC 4.0\",\n \"CC BY-SA 4.0\",\n \"CC BY 4.0\",\n \"CC BY-ND 4.0\",\n \"Standard YouTube License\",\n \"CC BY-NC-ND 4.0\"\n ],\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"CC BY 4.0\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"Language\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Munda\",\n \"Santali\",\n \"Juang\",\n \"Ho\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"words\",\n \"title\": \"Dictionary Words\",\n \"description\": \"Dictionary words in this content\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"text\",\n \"title\": \"Story Text\",\n \"description\": \"Text of the story\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"forkable\",\n \"title\": \"Forkable\",\n \"description\": \"Forkable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translatable\",\n \"title\": \"Translatable\",\n \"description\": \"Translatable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ageGroup\",\n \"title\": \"Age Group\",\n \"description\": \"Suggested Age Group\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"<5\",\n \"5-6\",\n \"6-7\",\n \"7-8\",\n \"8-10\",\n \">10\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"Grade Level for which content is created\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Topic\",\n \"description\": \"List of Topic\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"interactivityLevel\",\n \"title\": \"Interactivity Level\",\n \"description\": \"Interactivity Level\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"High\",\n \"Medium\",\n \"Low\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentType\",\n \"title\": \"Content Type\",\n \"description\": \"Content Type. e.g: TextBook, Resource, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Resource\",\n \"Collection\",\n \"TextBook\",\n \"LessonPlan\",\n \"Course\",\n \"Template\",\n \"Asset\",\n \"Plugin\",\n \"LessonPlanUnit\",\n \"CourseUnit\",\n \"TextBookUnit\",\n \"TeachingMethod\",\n \"PedagogyFlow\",\n \"FocusSpot\",\n \"LearningOutcomeDefinition\",\n \"PracticeQuestionSet\",\n \"CuriosityQuestionSet\",\n \"MarkingSchemeRubric\",\n \"ExplanationResource\",\n \"ExperientialResource\",\n \"ConceptMap\",\n \"SelfAssess\",\n \"PracticeResource\",\n \"eTextBook\",\n \"OnboardingResource\",\n \"ExplanationVideo\",\n \"ClassroomTeachingVideo\",\n \"ExplanationReadingMaterial\",\n \"LearningActivity\",\n \"PreviousBoardExamPapers\",\n \"LessonPlanResource\",\n \"TVLesson\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"resourceType\",\n \"title\": \"Resource Type\",\n \"description\": \"Resource Type. e.g: Learn, Teach, Play\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"range\": [\n \"Read\",\n \"Learn\",\n \"Teach\",\n \"Play\",\n \"Test\",\n \"Practice\",\n \"Experiment\",\n \"Collection\",\n \"Book\",\n \"Lesson Plan\",\n \"Course\",\n \"Theory\",\n \"Worksheet\",\n \"Practical\"\n ],\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"Category. e.g: learning, game, literacy\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"core\",\n \"learning\",\n \"literacy\",\n \"math\",\n \"science\",\n \"time\",\n \"wordnet\",\n \"game\",\n \"mcq\",\n \"mtf\",\n \"ftb\",\n \"library\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"templateType\",\n \"title\": \"Template Type\",\n \"description\": \"Template Type.\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"story\",\n \"worksheet\",\n \"mcq\",\n \"ftb\",\n \"mtf\",\n \"recognition\",\n \"activity\",\n \"widget\",\n \"other\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"genre\",\n \"title\": \"Genre\",\n \"description\": \"Genre. e.g: Picture Books, Fiction, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Picture Books\",\n \"Chapter Books\",\n \"Flash Cards\",\n \"Serial Books\",\n \"Alphabet Books\",\n \"Folktales\",\n \"Fiction\",\n \"Non-Fiction\",\n \"Poems/Rhymes\",\n \"Plays\",\n \"Comics\",\n \"Words\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"theme\",\n \"title\": \"Theme\",\n \"description\": \"Theme. e.g: Nature, Art, Music, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"History\",\n \"Adventure\",\n \"Mystery\",\n \"Science\",\n \"Nature\",\n \"Art\",\n \"Music\",\n \"Funny\",\n \"Family\",\n \"Life Skills\",\n \"Scary\",\n \"School Stories\",\n \"Holidays\",\n \"Hobby\",\n \"Geography\",\n \"Rural\",\n \"Urban\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"propertyName\": \"themes\",\n \"title\": \"Themes\",\n \"description\": \"List of Themes\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 20}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating\",\n \"title\": \"User Rating\",\n \"description\": \"User Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating_a\",\n \"title\": \"Analytical Rating\",\n \"description\": \"Analytical Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"quality\",\n \"title\": \"Quality\",\n \"description\": \"Quality\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"genieScore\",\n \"title\": \"Genie Score\",\n \"description\": \"Genie Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"authoringScore\",\n \"title\": \"Authoring Score\",\n \"description\": \"Authoring Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"popularity\",\n \"title\": \"Popularity\",\n \"description\": \"Popularity\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"downloads\",\n \"title\": \"No of downloads\",\n \"description\": \"No of downloads\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"launchUrl\",\n \"title\": \"Launch Url\",\n \"description\": \"URL to launch the game\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"osId\",\n \"title\": \"Operating System Id\",\n \"description\": \"Operating System specific Id\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"org.ekstep.launcher\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"activity_class\",\n \"title\": \"Activity Class Name\",\n \"description\": \"Activity Class Name\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"draftImage\",\n \"title\": \"Draft Image Copy Identifier\",\n \"description\": \"The Identifier of the draftImage Copy which is of Object Type ContentImage, Technically it is Shadow Copy of Content Object to Edit without making the Live Content to Draft.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"scaffolding\",\n \"title\": \"Scaffolding\",\n \"description\": \"Scaffolding. e.g: Tutorial, Practice\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Tutorial\",\n \"Help\",\n \"Practice\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedback\",\n \"title\": \"Feedback\",\n \"description\": \"Feedback\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Right/Wrong\",\n \"Reflection\",\n \"Guidance\",\n \"Learn from Mistakes\",\n \"Adaptive Feedback\",\n \"Interrupts\",\n \"Rich Feedback\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedbackType\",\n \"title\": \"Feedback\",\n \"description\": \"Type of Feedback. e.g: Audio, Textual, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Audio\",\n \"Visual\",\n \"Textual\",\n \"Tactile\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"teachingMode\",\n \"title\": \"Teaching Mode\",\n \"description\": \"Teaching Mode. e.g: Concrete, Pictorial, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Abstract\",\n \"Concrete\",\n \"Pictorial\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"skills\",\n \"title\": \"Skills Required\",\n \"description\": \"Skills Required. e.g: Listening, Reading, Writing, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Listening\",\n \"Speaking\",\n \"Reading\",\n \"Writing\",\n \"Touch\",\n \"Gestures\",\n \"Draw\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"Keywords\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"difficultyLevel\",\n \"title\": \"Difficulty Level\",\n \"description\": \"Difficulty Level\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subDomains\",\n \"title\": \"Sub-Domain\",\n \"description\": \"Sub-Domain\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subjectCodes\",\n \"title\": \"Subject Codes\",\n \"description\": \"Subject Codes\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"domain\",\n \"title\": \"Domain\",\n \"description\": \"Domain\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the content. e.g: Draft, Live\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Redraft\",\n \"Flagged\",\n \"Live\",\n \"Unlisted\",\n \"Retired\",\n \"Mock\",\n \"Processing\",\n \"FlagDraft\",\n \"FlagReview\",\n \"Failed\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dialcodes\",\n \"title\": \"Dial Codes for Content\",\n \"description\": \"Array of DialCodes Linked to Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"optStatus\",\n \"title\": \"Optimization Status\",\n \"description\": \"Optimization Status. e.g: Pending, Processing, etc\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Pending\",\n \"Processing\",\n \"Error\",\n \"Complete\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"instructions\",\n \"title\": \"Instructions\",\n \"description\": \"Instructions\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"body\",\n \"title\": \"Body\",\n \"description\": \"Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"oldBody\",\n \"title\": \"Old Body\",\n \"description\": \"Old Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"stageIcons\",\n \"title\": \"Stage Thumbnail\",\n \"description\": \"Stage Thumbnail\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"editorState\",\n \"title\": \"Editor State\",\n \"description\": \"Editor State\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"data\",\n \"title\": \"Data\",\n \"description\": \"Data\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"loadingMessage\",\n \"title\": \"Loading Message\",\n \"description\": \"Loading Message\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"checksum\",\n \"title\": \"Checksum\",\n \"description\": \"Checksum value of the story package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"propertyName\": \"learningObjective\",\n \"title\": \"Learning Objective\",\n \"description\": \"Learning Objective\",\n \"category\": \"Pedagogy\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 6}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"ID of the user who created Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"creator\",\n \"title\": \"Name of the user who created Content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewer\",\n \"title\": \"Name of the user who did the final review and published the content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"The date on which content got created\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"Name of User who modified the content at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"date on which content got modified at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedBy\",\n \"title\": \"Submitted for Review By\",\n \"description\": \"Name of the User Who submitted the content for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedOn\",\n \"title\": \"Submitted for Review On\",\n \"description\": \"Date on which content submitted for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedBy\",\n \"title\": \"Published By\",\n \"description\": \"Name of the User who Published Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedOn\",\n \"title\": \"Published On\",\n \"description\": \"Date on which content got Published\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"Version Date\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"origin\",\n \"title\": \"Origin\",\n \"description\": \"Origin\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"originData\",\n \"title\": \"Origin Data\",\n \"description\": \"Origin Content metadata\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"Version Created By\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 25}\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSessionsCount\",\n \"title\": \"Total Sessions\",\n \"description\": \"Total sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationSessions\",\n \"title\": \"Creation Sessions\",\n \"description\": \"Creation sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationTimespent\",\n \"title\": \"Creation Timespent\",\n \"description\": \"Creation timespent of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalTimespent\",\n \"title\": \"Total Time Spent\",\n \"description\": \"Total time spent by learners on this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalInteractions\",\n \"title\": \"Total Interactions\",\n \"description\": \"Total number of interactions by learners while using this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageInteractionsPerMin\",\n \"title\": \"Average Interactions/min\",\n \"description\": \"Average number of interactions per minute\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageSessionsPerDevice\",\n \"title\": \"Average Sessions/device\",\n \"description\": \"Average Number of sessions per device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDevices\",\n \"title\": \"Total Devices\",\n \"description\": \"Total number of devices on which the content is played\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageTimespentPerSession\",\n \"title\": \"Average Time/session\",\n \"description\": \"Average time spent per session\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageRating\",\n \"title\": \"Average Rating\",\n \"description\": \"Overall average rating of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDownloads\",\n \"title\": \"Total Downloads\",\n \"description\": \"Total number of downloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSideloads\",\n \"title\": \"Total Sideloads\",\n \"description\": \"Total number of sideloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatings\",\n \"title\": \"Total Ratings\",\n \"description\": \"Total number of ratings given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatingsCount\",\n \"title\": \"Total Ratings Count\",\n \"description\": \"Total number of ratings count given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalComments\",\n \"title\": \"Total Comments\",\n \"description\": \"Total number of comments given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalUsage\",\n \"title\": \"Total Usage Count\",\n \"description\": \"Total number of usages of this content in other content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalLiveContentUsage\",\n \"title\": \"Total Live Content Usage\",\n \"description\": \"Total number of usages of this content in other Live content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_usageLastWeek\",\n \"title\": \"Total Usages in last week\",\n \"description\": \"Total number of usages of this content in the last one week\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_deletionsLastWeek\",\n \"title\": \"Total Deletions in last week\",\n \"description\": \"Total number of times this content is removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastUsedOn\",\n \"title\": \"Last used timestamp\",\n \"description\": \"Date/time when this content was last used\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastRemovedOn\",\n \"title\": \"Last time when content is removed\",\n \"description\": \"Date/time when this content was last removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_hierarchyLevel\",\n \"title\": \"Hierarchy Level\",\n \"description\": \"Hierarchy Level of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeAttached\",\n \"title\": \"Total DialCode Attached\",\n \"description\": \"Total Number of DialCode Attached with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeLinkedToContent\",\n \"title\": \"Total DialCode Linked\",\n \"description\": \"Total Number of DialCode Linked with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"me_totalDialcode\",\n \"title\": \"Total DialCode\",\n \"description\": \"Total Number of DialCode\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"flagReasons\",\n \"title\": \"Flag Reasons\",\n \"description\": \"Reason for Flagging the Content\",\n \"category\": \"Flagging\",\n \"dataType\": \"Multi-Select\",\n \"range\": [\n \"Inappropriate Content\",\n \"Copyright Violation\",\n \"Privacy Violation\",\n \"Other\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flaggedBy\",\n \"title\": \"Flagged By\",\n \"description\": \"Name of User who flagged the content\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flags\",\n \"title\": \"flags list\",\n \"description\": \"flag list\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastFlaggedOn\",\n \"title\": \"Last Flagged On\",\n \"description\": \"Date/time when the content was Flagged\",\n \"category\": \"Flagging\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"tempData\",\n \"title\": \"Property to store temporary values\",\n \"description\": \"Property to store temporary values\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"copyType\",\n \"title\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"description\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"category\": \"Authoring\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"pragma\",\n \"title\": \"Pragma\",\n \"description\": \"Content pragma\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"external\",\n \"ads\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishChecklist\",\n \"title\": \"Publish Checklist\",\n \"description\": \"Publish checklist.\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 15}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishComment\",\n \"title\": \"Publish Comment\",\n \"description\": \"Publish Comments.\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 16}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectReasons\",\n \"title\": \"Reject Reasons\",\n \"description\": \"List of Reasons for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 17}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectComment\",\n \"title\": \"Reject Comment\",\n \"description\": \"Comment for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 18}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalQuestions\",\n \"title\": \"Total Questions\",\n \"description\": \"Total No of Questions\",\n \"category\": \"General\",\n \"displayProperty\": \"General\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalScore\",\n \"title\": \"Total Score\",\n \"description\": \"Total Score\",\n \"category\": \"General\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"ownershipType\",\n \"title\": \"Ownership Type\",\n \"description\": \"Ownership Type of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"createdBy\",\n \"createdFor\"\n ],\n \"defaultValue\": \"createdBy\",\n \"renderingHints\": \"{ inputType: textarea, order: 21 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"reservedDialcodes\",\n \"title\": \"Reserved Dialcodes\",\n \"description\": \"List of reserved dialcodes for the content\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 22}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"dialcodeRequired\",\n \"title\": \"Dialcode Required\",\n \"description\": \"Is dialcode generation required or not\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"No\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lockKey\",\n \"title\": \"Collaborator lock key\",\n \"description\": \"lock key id given by collaborator\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssociations\",\n \"title\": \"List of Badge Associations\",\n \"description\": \"List of Badge Associations\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"uploadError\",\n \"title\": \"uploadError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"s3Key\",\n \"title\": \"s3Key\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organisation\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"nodeType\",\n \"title\": \"Node Type\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"prevState\",\n \"title\": \"Previous State\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishError\",\n \"title\": \"Publish Error\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publish_type\",\n \"title\": \"publish_type\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ownedBy\",\n \"title\": \"Owned By\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"purpose\",\n \"title\": \"Purpose\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"toc_url\",\n \"title\": \"toc_url\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewError\",\n \"title\": \"reviewError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"mimeTypesCount\",\n \"title\": \"mimeTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"contentTypesCount\",\n \"title\": \"contentTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"childNodes\",\n \"title\": \"childNodes\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"leafNodesCount\",\n \"title\": \"leafNodesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"depth\",\n \"title\": \"Depth\",\n \"description\": \"R1.15-Depth for Collection Units\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"title\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"assets\",\n \"title\": \"Assets\",\n \"description\": \"R1.15-List of Asset ids used in ecml content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Schema Version\",\n \"description\": \"Schema version of the content with which it is created or updated\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"qrCodeProcessId\",\n \"title\": \"QR Code Process Id\",\n \"description\": \"R-1.15\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"migratedUrl\",\n \"title\": \"Drive Url\",\n \"description\": \"This Url has to be migrated\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalCompressedSize\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"programId\",\n \"title\": \"ProgramId\",\n \"description\": \"Id of the Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"leafNodes\",\n \"title\": \"leafNodes\",\n \"description\": \"Unique leafNodes attached to collection mimeTypes\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"editorVersion\",\n \"title\": \"Editor Version\",\n \"description\": \"Version of the Editor\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"unitIdentifiers\",\n \"title\": \"Collection Unit Identifier\",\n \"description\": \"Collection Unit Identifier for which this resource going to link.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"questionCategories\",\n \"title\": \"Question - Categories\",\n \"description\": \"The categories of questions included in content.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"certTemplate\",\n \"title\": \"Cert Template\",\n \"description\": \"Certification Template\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"plugins\",\n \"title\": \"Plugin\",\n \"description\": \"Plugins associated with the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"artifactBasePath\",\n \"title\": \"ArtifactBasePath\",\n \"description\": \"ArtifactBasePath for Program Context\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"monitorable\",\n \"title\": \"Monitorable\",\n \"description\": \"Monitorable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"progress-report\",\n \"score-report\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"userConsent\",\n \"title\": \"User Consent\",\n \"description\": \"User Consent\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"trackable\",\n \"title\": \"Trackable\",\n \"description\": \"Trackable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"credentials\",\n \"title\": \"Credentials\",\n \"description\": \"Credentials\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"discussionForum\",\n \"title\": \"DiscussionForum\",\n \"description\": \"DiscussionForum\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"primaryCategory\",\n \"title\": \"Primary Category\",\n \"description\": \"Primary Category\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"additionalCategories\",\n \"title\": \"Additional Categories\",\n \"description\": \"Additional Categories\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"maxAttempts\",\n \"title\": \"Maximum Attempts\",\n \"description\": \"Maximum attempts for content\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"relatedBoards\",\n \"title\": \"Related Boards\",\n \"description\": \"Related Boards\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 15 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"boardIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"gradeLevelIds\",\n \"title\": \"Organisation Grade Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"subjectIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Subject Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"mediumIds\",\n \"title\": \"Organisation Medium Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"topicsIds\",\n \"title\": \"Organisation Topic Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetFWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetBoardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetGradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetSubjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetMediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetTopicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_FWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Idt\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boards\",\n \"title\": \"Target Framework Idss\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjects\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediums\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topics\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevels\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"collections\",\n \"description\": \"Which all collections is this content part of\",\n \"required\": false\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usedByContent\",\n \"description\": \"Other content using this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Concept\"\n ],\n \"title\": \"concepts\",\n \"description\": \"Micro-concepts associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"AssessmentItem\"\n ],\n \"title\": \"questions\",\n \"description\": \"Assessment items associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"ItemSet\"\n ],\n \"title\": \"itemSets\",\n \"description\": \"Item Sets associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Method\"\n ],\n \"title\": \"methods\",\n \"description\": \"Teaching methods used in this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usesContent\",\n \"description\": \"Screenshots and other media (assets) used by this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"children\",\n \"description\": \"Child content items (in sorted order) in case of collections like Textbooks\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"preRequisite\",\n \"objectTypes\": [\n \"Library\"\n ],\n \"title\": \"libraries\",\n \"description\": \"Pre-requisite libraries for this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the content mandatory?\"\n },\n {\n \"name\": \"Online Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"Offline Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Multi-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Single-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Group Activity\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Goals\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Decision Making\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Strategy\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Reward\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Adaptive\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Template\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Asset\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Character\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Numeracy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Literacy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Domain\"\n }\n ],\n \"metadata\": {\n \"limit\": 50,\n \"status\": [\n \"Live\"\n ],\n \"ttl\": 0.08,\n \"variants\": {\n \"high\": {\n \"dimensions\": [\n 1024,\n 1024\n ],\n \"dpi\": 240\n },\n \"medium\": {\n \"dimensions\": [\n 512,\n 512\n ],\n \"dpi\": 240\n },\n \"low\": {\n \"dimensions\": [\n 128,\n 128\n ],\n \"dpi\": 240\n }\n },\n \"softConstraints\": {\n \"medium\": 15,\n \"subject\": 15,\n \"ageGroup\": 1,\n \"gradeLevel\": 7,\n \"board\": 4,\n \"relatedBoards\": 4\n },\n \"versionCheckMode\": \"STRICT\",\n \"allowupdate_status\": false,\n \"allowupdate_framework\": true,\n \"allowupdate_mimeType\": false,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"description\",\n \"code\",\n \"keywords\",\n \"appIcon\",\n \"grayScaleAppIcon\",\n \"size\",\n \"downloadUrl\",\n \"artifactUrl\",\n \"pkgVersion\",\n \"loadingMessage\",\n \"launchUrl\",\n \"osId\",\n \"posterImage\",\n \"activity_class\",\n \"filter\",\n \"mimeType\",\n \"minSupportedVersion\",\n \"checksum\",\n \"lastUpdatedOn\",\n \"createdOn\",\n \"status\",\n \"contentType\",\n \"filter\",\n \"visibility\",\n \"thumbnail\",\n \"language\",\n \"owner\",\n \"collaborators\",\n \"imageCredits\",\n \"audioCredits\",\n \"voiceCredits\",\n \"developer\",\n \"attributions\",\n \"forkable\",\n \"translatable\",\n \"mediaType\",\n \"soundCredits\",\n \"optStatus\",\n \"domain\",\n \"lastPublishedOn\",\n \"me_totalSessionsCount\",\n \"me_totalTimespent\",\n \"me_totalInteractions\",\n \"me_creationSessions\",\n \"me_creationTimespent\",\n \"me_averageInteractionsPerMin\",\n \"me_averageSessionsPerDevice\",\n \"me_totalDevices\",\n \"me_averageTimespentPerSession\",\n \"me_averageRating\",\n \"me_totalDownloads\",\n \"me_totalSideloads\",\n \"me_totalRatings\",\n \"me_totalRatingsCount\",\n \"me_totalComments\",\n \"me_totalDialcode\",\n \"me_totalDialcodeLinkedToContent\",\n \"me_totalDialcodeAttached\",\n \"me_hierarchyLevel\",\n \"popularity\",\n \"versionKey\",\n \"variants\",\n \"flagReasons\",\n \"flaggedBy\",\n \"lastFlaggedOn\",\n \"flags\",\n \"author\",\n \"createdBy\",\n \"createdFor\",\n \"contentEncoding\",\n \"contentDisposition\",\n \"config\",\n \"ownershipType\",\n \"channel\",\n \"framework\",\n \"lastStatusChangedOn\",\n \"uploadError\",\n \"appId\",\n \"s3Key\",\n \"consumerId\",\n \"organisation\",\n \"migratedUrl\",\n \"totalCompressedSize\",\n \"programId\",\n \"leafNodes\",\n \"origin\",\n \"originData\",\n \"plugins\",\n \"maxAttempts\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -1864,19 +1414,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"CollectionImage\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 2}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"os\",\n \"title\": \"OS\",\n \"description\": \"Supported Operating Systems\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"All\",\n \"Android\",\n \"iOS\",\n \"Windows\"\n ],\n \"defaultValue\": \"All\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minOsVersion\",\n \"title\": \"Min Supported OS Version\",\n \"description\": \"E.g. 4.4\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"compatibilityLevel\",\n \"title\": \"Compatibility Level\",\n \"description\": \"It is the integer value being used by Client (Genie) for the Compatibility information of Content.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minGenieVersion\",\n \"title\": \"Min Supported Genie Version\",\n \"description\": \"E.g. 5.0\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"minSupportedVersion\",\n \"title\": \"Min Supported Version\",\n \"description\": \"Minimum Supported Version of this content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"filter\",\n \"title\": \"Filter Criteria (JSON)\",\n \"description\": \"E.g.: {\\\"tags\\\": [\\\"Delhi Curriculum\\\"]}\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"variants\",\n \"title\": \"Image Resolution variants\",\n \"description\": \"Image Resolution variants\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"config\",\n \"title\": \"Configuration for Renderers\",\n \"description\": \"Configuration for Renderers\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"visibility\",\n \"title\": \"Visibility\",\n \"description\": \"Visibility (set as Parent to hide this from any other list view)\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Default\",\n \"Parent\",\n \"Private\",\n \"Protected\"\n ],\n \"defaultValue\": \"Default\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"audience\",\n \"title\": \"Audience\",\n \"description\": \"The target audience of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Administrator\",\n \"Parent\",\n \"Others\",\n \"Other\"\n ],\n \"defaultValue\": \"Student\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"posterImage\",\n \"title\": \"Poster Image\",\n \"description\": \"Poster Image of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 8 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssertions\",\n \"title\": \"List of Badges\",\n \"description\": \"List of Badges\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"targets\",\n \"title\": \"List of Target\",\n \"description\": \"List of Target\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"contentCredits\",\n \"title\": \"List of Content Credits\",\n \"description\": \"List of Content Credits\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mimeType\",\n \"title\": \"Mime Type\",\n \"description\": \"Mime Type of the Content. E.g: application/pdf\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"application/vnd.ekstep.ecml-archive\",\n \"application/vnd.ekstep.html-archive\",\n \"application/vnd.android.package-archive\",\n \"application/vnd.ekstep.content-archive\",\n \"application/vnd.ekstep.content-collection\",\n \"application/vnd.ekstep.plugin-archive\",\n \"application/vnd.ekstep.h5p-archive\",\n \"application/epub\",\n \"text/x-url\",\n \"video/x-youtube\",\n \"application/octet-stream\",\n \"application/msword\",\n \"application/pdf\",\n \"image/jpeg\",\n \"image/jpg\",\n \"image/png\",\n \"image/tiff\",\n \"image/bmp\",\n \"image/gif\",\n \"image/svg+xml\",\n \"video/avi\",\n \"video/mpeg\",\n \"video/quicktime\",\n \"video/3gpp\",\n \"video/mpeg\",\n \"video/mp4\",\n \"video/ogg\",\n \"video/webm\",\n \"audio/mp3\",\n \"audio/mp4\",\n \"audio/mpeg\",\n \"audio/ogg\",\n \"audio/webm\",\n \"audio/x-wav\",\n \"audio/wav\"\n ],\n \"defaultValue\": \"application/vnd.ekstep.ecml-archive\",\n \"renderingHints\": \"{ inputType: select, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentEncoding\",\n \"title\": \"Content-Encoding\",\n \"description\": \"Content Encoding\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"gzip\",\n \"identity\"\n ],\n \"defaultValue\": \"gzip\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentDisposition\",\n \"title\": \"Content-Disposition\",\n \"description\": \"Content Disposition\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"inline\",\n \"online\",\n \"attachment\",\n \"online-only\"\n ],\n \"defaultValue\": \"inline\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"mediaType\",\n \"title\": \"Media Type\",\n \"description\": \"Media Type. e.g: image, pdf, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"content\",\n \"collection\",\n \"image\",\n \"video\",\n \"audio\",\n \"voice\",\n \"ecml\",\n \"document\",\n \"pdf\",\n \"text\",\n \"other\"\n ],\n \"defaultValue\": \"content\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"appIcon\",\n \"title\": \"Icon\",\n \"description\": \"App Icon of the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"grayScaleAppIcon\",\n \"title\": \"GrayScale App Icon\",\n \"description\": \"GrayScale App Icon\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"thumbnail\",\n \"title\": \"Thumbnail\",\n \"description\": \"Thumbnail\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"screenshots\",\n \"title\": \"Screenshots\",\n \"description\": \"Screenshots of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"format\",\n \"title\": \"Format\",\n \"description\": \"Format of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"duration\",\n \"title\": \"Duration\",\n \"description\": \"Duration of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"size\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dimensionse\",\n \"title\": \"Dimensions of the content\",\n \"description\": \"Dimensions of the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenSize\",\n \"title\": \"Ideal Screen Size\",\n \"description\": \"Ideal Screen Size\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"small\",\n \"normal\",\n \"large\",\n \"xlarge\",\n \"other\"\n ],\n \"defaultValue\": \"normal\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"idealScreenDensity\",\n \"title\": \"Ideal Screen Density (dots per inch)\",\n \"description\": \"Ideal Screen Density (dots per inch)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"ldpi\",\n \"mdpi\",\n \"hdpi\",\n \"xhdpi\",\n \"xxhdpi\",\n \"xxxhdpi\"\n ],\n \"defaultValue\": \"hdpi\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"releaseNotes\",\n \"title\": \"Release Notes\",\n \"description\": \"Release Notes\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"pkgVersion\",\n \"title\": \"Package Version\",\n \"description\": \"Version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"semanticVersion\",\n \"title\": \"Semantic Version\",\n \"description\": \"Semantic version number of the package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionKey\",\n \"title\": \"Data Version Key\",\n \"description\": \"Version number data in Content Node\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"resources\",\n \"title\": \"Resources\",\n \"description\": \"Resources. e.g: Speaker, GPS \",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Speaker\",\n \"Touch\",\n \"Microphone\",\n \"GPS\",\n \"Motion Sensor\",\n \"Compass\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"downloadUrl\",\n \"title\": \"Download Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"artifactUrl\",\n \"title\": \"Artifact Url\",\n \"description\": \"URL to download the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 5 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"previewUrl\",\n \"title\": \"Preview Url\",\n \"description\": \"URL to preview the content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"URL\",\n \"propertyName\": \"streamingUrl\",\n \"title\": \"Streaming Url\",\n \"description\": \"Stream url of the video content\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"objects\",\n \"title\": \"Objects Used in the Content\",\n \"description\": \"List of Objects Used in the Content\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organization\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"Array of organization names (partner names)\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdFor\",\n \"title\": \"Array of partner IDs\",\n \"description\": \"Array of partner IDs\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"developer\",\n \"title\": \"Developer\",\n \"description\": \"Content Developer\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"source\",\n \"title\": \"Source\",\n \"description\": \"Source of the content (e.g. MangoSense)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"notes\",\n \"title\": \"Teacher Notes\",\n \"description\": \"Notes for the instructor.\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"pageNumber\",\n \"title\": \"Page Number\",\n \"description\": \"Page number of Textbook which the Content belongs to.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publication\",\n \"title\": \"Publication House\",\n \"description\": \"Name of the Publication House.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"edition\",\n \"title\": \"Edition\",\n \"description\": \"Edition Information of the Content.\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"publisher\",\n \"title\": \"Publisher\",\n \"description\": \"Publisher of the content (e.g. Pratham Books)\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"author\",\n \"title\": \"Author\",\n \"description\": \"Content Author\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"Content Owner\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"attributions\",\n \"title\": \"Owner\",\n \"description\": \"Attributions/Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"collaborators\",\n \"title\": \"Collaborators\",\n \"description\": \"List of Collaborators\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"creators\",\n \"title\": \"Creators\",\n \"description\": \"List of primary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"contributors\",\n \"title\": \"Contributors\",\n \"description\": \"List of secondary contributors\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"voiceCredits\",\n \"title\": \"Voice Credits\",\n \"description\": \"Voice Credits\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"soundCredits\",\n \"title\": \"Audio/Sound Credits\",\n \"description\": \"Audio and background scores by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"imageCredits\",\n \"title\": \"Image Credits\",\n \"description\": \"Images created by\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"copyright\",\n \"title\": \"Copyright\",\n \"description\": \"Copyright\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"copyrightYear\",\n \"title\": \"Copyright Year\",\n \"description\": \"Copyright Year\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"license\",\n \"title\": \"License\",\n \"description\": \"License\",\n \"range\": [\n \"CC BY-NC-SA 4.0\",\n \"CC BY-NC 4.0\",\n \"CC BY-SA 4.0\",\n \"CC BY 4.0\",\n \"CC BY-ND 4.0\",\n \"Standard YouTube License\",\n \"CC BY-NC-ND 4.0\"\n ],\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"CC BY 4.0\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"Language\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Munda\",\n \"Santali\",\n \"Juang\",\n \"Ho\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"words\",\n \"title\": \"Dictionary Words\",\n \"description\": \"Dictionary words in this content\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"text\",\n \"title\": \"Story Text\",\n \"description\": \"Text of the story\",\n \"category\": \"Authoring\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"forkable\",\n \"title\": \"Forkable\",\n \"description\": \"Forkable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translatable\",\n \"title\": \"Translatable\",\n \"description\": \"Translatable\",\n \"category\": \"General\",\n \"dataType\": \"Boolean\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: checkbox, order: 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ageGroup\",\n \"title\": \"Age Group\",\n \"description\": \"Suggested Age Group\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"<5\",\n \"5-6\",\n \"6-7\",\n \"7-8\",\n \"8-10\",\n \">10\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 5}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"Grade Level for which content is created\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Topic\",\n \"description\": \"List of Topic\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"interactivityLevel\",\n \"title\": \"Interactivity Level\",\n \"description\": \"Interactivity Level\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"High\",\n \"Medium\",\n \"Low\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: select, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"contentType\",\n \"title\": \"Content Type\",\n \"description\": \"Content Type. e.g: TextBook, Resource, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Resource\",\n \"Collection\",\n \"TextBook\",\n \"LessonPlan\",\n \"Course\",\n \"Template\",\n \"Asset\",\n \"Plugin\",\n \"LessonPlanUnit\",\n \"CourseUnit\",\n \"TextBookUnit\",\n \"TeachingMethod\",\n \"PedagogyFlow\",\n \"FocusSpot\",\n \"LearningOutcomeDefinition\",\n \"PracticeQuestionSet\",\n \"CuriosityQuestionSet\",\n \"MarkingSchemeRubric\",\n \"ExplanationResource\",\n \"ExperientialResource\",\n \"ConceptMap\",\n \"SelfAssess\",\n \"PracticeResource\",\n \"eTextBook\",\n \"OnboardingResource\",\n \"ExplanationVideo\",\n \"ClassroomTeachingVideo\",\n \"ExplanationReadingMaterial\",\n \"LearningActivity\",\n \"PreviousBoardExamPapers\",\n \"LessonPlanResource\",\n \"TVLesson\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"resourceType\",\n \"title\": \"Resource Type\",\n \"description\": \"Resource Type. e.g: Learn, Teach, Play\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"range\": [\n \"Read\",\n \"Learn\",\n \"Teach\",\n \"Play\",\n \"Test\",\n \"Practice\",\n \"Experiment\",\n \"Collection\",\n \"Book\",\n \"Lesson Plan\",\n \"Course\",\n \"Theory\",\n \"Worksheet\",\n \"Practical\"\n ],\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"Category. e.g: learning, game, literacy\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"core\",\n \"learning\",\n \"literacy\",\n \"math\",\n \"science\",\n \"time\",\n \"wordnet\",\n \"game\",\n \"mcq\",\n \"mtf\",\n \"ftb\",\n \"library\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"templateType\",\n \"title\": \"Template Type\",\n \"description\": \"Template Type.\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"story\",\n \"worksheet\",\n \"mcq\",\n \"ftb\",\n \"mtf\",\n \"recognition\",\n \"activity\",\n \"widget\",\n \"other\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"genre\",\n \"title\": \"Genre\",\n \"description\": \"Genre. e.g: Picture Books, Fiction, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Picture Books\",\n \"Chapter Books\",\n \"Flash Cards\",\n \"Serial Books\",\n \"Alphabet Books\",\n \"Folktales\",\n \"Fiction\",\n \"Non-Fiction\",\n \"Poems/Rhymes\",\n \"Plays\",\n \"Comics\",\n \"Words\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"theme\",\n \"title\": \"Theme\",\n \"description\": \"Theme. e.g: Nature, Art, Music, etc\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"History\",\n \"Adventure\",\n \"Mystery\",\n \"Science\",\n \"Nature\",\n \"Art\",\n \"Music\",\n \"Funny\",\n \"Family\",\n \"Life Skills\",\n \"Scary\",\n \"School Stories\",\n \"Holidays\",\n \"Hobby\",\n \"Geography\",\n \"Rural\",\n \"Urban\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"propertyName\": \"themes\",\n \"title\": \"Themes\",\n \"description\": \"List of Themes\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 20}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating\",\n \"title\": \"User Rating\",\n \"description\": \"User Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"rating_a\",\n \"title\": \"Analytical Rating\",\n \"description\": \"Analytical Rating\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"quality\",\n \"title\": \"Quality\",\n \"description\": \"Quality\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"genieScore\",\n \"title\": \"Genie Score\",\n \"description\": \"Genie Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"authoringScore\",\n \"title\": \"Authoring Score\",\n \"description\": \"Authoring Score\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"popularity\",\n \"title\": \"Popularity\",\n \"description\": \"Popularity\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"downloads\",\n \"title\": \"No of downloads\",\n \"description\": \"No of downloads\",\n \"category\": \"Analytics\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 19 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"launchUrl\",\n \"title\": \"Launch Url\",\n \"description\": \"URL to launch the game\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"osId\",\n \"title\": \"Operating System Id\",\n \"description\": \"Operating System specific Id\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"org.ekstep.launcher\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"activity_class\",\n \"title\": \"Activity Class Name\",\n \"description\": \"Activity Class Name\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"draftImage\",\n \"title\": \"Draft Image Copy Identifier\",\n \"description\": \"The Identifier of the draftImage Copy which is of Object Type ContentImage, Technically it is Shadow Copy of Content Object to Edit without making the Live Content to Draft.\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"scaffolding\",\n \"title\": \"Scaffolding\",\n \"description\": \"Scaffolding. e.g: Tutorial, Practice\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Tutorial\",\n \"Help\",\n \"Practice\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedback\",\n \"title\": \"Feedback\",\n \"description\": \"Feedback\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Right/Wrong\",\n \"Reflection\",\n \"Guidance\",\n \"Learn from Mistakes\",\n \"Adaptive Feedback\",\n \"Interrupts\",\n \"Rich Feedback\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"feedbackType\",\n \"title\": \"Feedback\",\n \"description\": \"Type of Feedback. e.g: Audio, Textual, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Audio\",\n \"Visual\",\n \"Textual\",\n \"Tactile\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"teachingMode\",\n \"title\": \"Teaching Mode\",\n \"description\": \"Teaching Mode. e.g: Concrete, Pictorial, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Abstract\",\n \"Concrete\",\n \"Pictorial\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"skills\",\n \"title\": \"Skills Required\",\n \"description\": \"Skills Required. e.g: Listening, Reading, Writing, etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Listening\",\n \"Speaking\",\n \"Reading\",\n \"Writing\",\n \"Touch\",\n \"Gestures\",\n \"Draw\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"Keywords\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 7}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"difficultyLevel\",\n \"title\": \"Difficulty Level\",\n \"description\": \"Difficulty Level\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subDomains\",\n \"title\": \"Sub-Domain\",\n \"description\": \"Sub-Domain\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subjectCodes\",\n \"title\": \"Subject Codes\",\n \"description\": \"Subject Codes\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"domain\",\n \"title\": \"Domain\",\n \"description\": \"Domain\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the content. e.g: Draft, Live\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Redraft\",\n \"Flagged\",\n \"Live\",\n \"Unlisted\",\n \"Retired\",\n \"Mock\",\n \"Processing\",\n \"FlagDraft\",\n \"FlagReview\",\n \"Failed\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"dialcodes\",\n \"title\": \"Dial Codes for Content\",\n \"description\": \"Array of DialCodes Linked to Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"optStatus\",\n \"title\": \"Optimization Status\",\n \"description\": \"Optimization Status. e.g: Pending, Processing, etc\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Pending\",\n \"Processing\",\n \"Error\",\n \"Complete\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: select, order: 9}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"instructions\",\n \"title\": \"Instructions\",\n \"description\": \"Instructions\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: textarea, order: 4}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"body\",\n \"title\": \"Body\",\n \"description\": \"Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"oldBody\",\n \"title\": \"Old Body\",\n \"description\": \"Old Body of the content\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"stageIcons\",\n \"title\": \"Stage Thumbnail\",\n \"description\": \"Stage Thumbnail\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"editorState\",\n \"title\": \"Editor State\",\n \"description\": \"Editor State\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"data\",\n \"title\": \"Data\",\n \"description\": \"Data\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 4 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"loadingMessage\",\n \"title\": \"Loading Message\",\n \"description\": \"Loading Message\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 6 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"checksum\",\n \"title\": \"Checksum\",\n \"description\": \"Checksum value of the story package file\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Hidden\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": false,\n \"draft\": false\n },\n {\n \"propertyName\": \"learningObjective\",\n \"title\": \"Learning Objective\",\n \"description\": \"Learning Objective\",\n \"category\": \"Pedagogy\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: table, order: 6}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"ID of the user who created Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"creator\",\n \"title\": \"Name of the user who created Content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewer\",\n \"title\": \"Name of the user who did the final review and published the content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"The date on which content got created\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"Name of User who modified the content at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"date on which content got modified at last\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedBy\",\n \"title\": \"Submitted for Review By\",\n \"description\": \"Name of the User Who submitted the content for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastSubmittedOn\",\n \"title\": \"Submitted for Review On\",\n \"description\": \"Date on which content submitted for Review\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedBy\",\n \"title\": \"Published By\",\n \"description\": \"Name of the User who Published Content\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastPublishedOn\",\n \"title\": \"Published On\",\n \"description\": \"Date on which content got Published\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 22}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"Version Date\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"origin\",\n \"title\": \"Origin\",\n \"description\": \"Origin\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"originData\",\n \"title\": \"Origin Data\",\n \"description\": \"Origin Content metadata\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 24}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"Version Created By\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{order: 25}\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSessionsCount\",\n \"title\": \"Total Sessions\",\n \"description\": \"Total sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationSessions\",\n \"title\": \"Creation Sessions\",\n \"description\": \"Creation sessions count of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_creationTimespent\",\n \"title\": \"Creation Timespent\",\n \"description\": \"Creation timespent of this content by learners\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalTimespent\",\n \"title\": \"Total Time Spent\",\n \"description\": \"Total time spent by learners on this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalInteractions\",\n \"title\": \"Total Interactions\",\n \"description\": \"Total number of interactions by learners while using this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageInteractionsPerMin\",\n \"title\": \"Average Interactions/min\",\n \"description\": \"Average number of interactions per minute\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageSessionsPerDevice\",\n \"title\": \"Average Sessions/device\",\n \"description\": \"Average Number of sessions per device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDevices\",\n \"title\": \"Total Devices\",\n \"description\": \"Total number of devices on which the content is played\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageTimespentPerSession\",\n \"title\": \"Average Time/session\",\n \"description\": \"Average time spent per session\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_averageRating\",\n \"title\": \"Average Rating\",\n \"description\": \"Overall average rating of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDownloads\",\n \"title\": \"Total Downloads\",\n \"description\": \"Total number of downloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalSideloads\",\n \"title\": \"Total Sideloads\",\n \"description\": \"Total number of sideloads of this content on device\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatings\",\n \"title\": \"Total Ratings\",\n \"description\": \"Total number of ratings given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalRatingsCount\",\n \"title\": \"Total Ratings Count\",\n \"description\": \"Total number of ratings count given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalComments\",\n \"title\": \"Total Comments\",\n \"description\": \"Total number of comments given for this content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalUsage\",\n \"title\": \"Total Usage Count\",\n \"description\": \"Total number of usages of this content in other content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalLiveContentUsage\",\n \"title\": \"Total Live Content Usage\",\n \"description\": \"Total number of usages of this content in other Live content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_usageLastWeek\",\n \"title\": \"Total Usages in last week\",\n \"description\": \"Total number of usages of this content in the last one week\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_deletionsLastWeek\",\n \"title\": \"Total Deletions in last week\",\n \"description\": \"Total number of times this content is removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastUsedOn\",\n \"title\": \"Last used timestamp\",\n \"description\": \"Date/time when this content was last used\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"me_lastRemovedOn\",\n \"title\": \"Last time when content is removed\",\n \"description\": \"Date/time when this content was last removed from a content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_hierarchyLevel\",\n \"title\": \"Hierarchy Level\",\n \"description\": \"Hierarchy Level of the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeAttached\",\n \"title\": \"Total DialCode Attached\",\n \"description\": \"Total Number of DialCode Attached with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"me_totalDialcodeLinkedToContent\",\n \"title\": \"Total DialCode Linked\",\n \"description\": \"Total Number of DialCode Linked with the content\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"me_totalDialcode\",\n \"title\": \"Total DialCode\",\n \"description\": \"Total Number of DialCode\",\n \"category\": \"Measured\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"flagReasons\",\n \"title\": \"Flag Reasons\",\n \"description\": \"Reason for Flagging the Content\",\n \"category\": \"Flagging\",\n \"dataType\": \"Multi-Select\",\n \"range\": [\n \"Inappropriate Content\",\n \"Copyright Violation\",\n \"Privacy Violation\",\n \"Other\"\n ],\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flaggedBy\",\n \"title\": \"Flagged By\",\n \"description\": \"Name of User who flagged the content\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"flags\",\n \"title\": \"flags list\",\n \"description\": \"flag list\",\n \"category\": \"Flagging\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastFlaggedOn\",\n \"title\": \"Last Flagged On\",\n \"description\": \"Date/time when the content was Flagged\",\n \"category\": \"Flagging\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"tempData\",\n \"title\": \"Property to store temporary values\",\n \"description\": \"Property to store temporary values\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"propertyName\": \"copyType\",\n \"title\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"description\": \"Type of Copy i.e. the purpose of Copy from the original Content e.g. Copied for Translation, Improvisation, etc\",\n \"category\": \"Authoring\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{}\"\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"pragma\",\n \"title\": \"Pragma\",\n \"description\": \"Content pragma\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"external\",\n \"ads\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishChecklist\",\n \"title\": \"Publish Checklist\",\n \"description\": \"Publish checklist.\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 15}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishComment\",\n \"title\": \"Publish Comment\",\n \"description\": \"Publish Comments.\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 16}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectReasons\",\n \"title\": \"Reject Reasons\",\n \"description\": \"List of Reasons for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 17}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"rejectComment\",\n \"title\": \"Reject Comment\",\n \"description\": \"Comment for Content Rejection\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 18}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalQuestions\",\n \"title\": \"Total Questions\",\n \"description\": \"Total No of Questions\",\n \"category\": \"General\",\n \"displayProperty\": \"General\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalScore\",\n \"title\": \"Total Score\",\n \"description\": \"Total Score\",\n \"category\": \"General\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"ownershipType\",\n \"title\": \"Ownership Type\",\n \"description\": \"Ownership Type of the Content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"createdBy\",\n \"createdFor\"\n ],\n \"defaultValue\": \"createdBy\",\n \"renderingHints\": \"{ inputType: textarea, order: 21 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"reservedDialcodes\",\n \"title\": \"Reserved Dialcodes\",\n \"description\": \"List of reserved dialcodes for the content\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 22}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"dialcodeRequired\",\n \"title\": \"Dialcode Required\",\n \"description\": \"Is dialcode generation required or not\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"No\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lockKey\",\n \"title\": \"Collaborator lock key\",\n \"description\": \"lock key id given by collaborator\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 23 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"badgeAssociations\",\n \"title\": \"List of Badge Associations\",\n \"description\": \"List of Badge Associations\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{inputType: text, order: 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"uploadError\",\n \"title\": \"uploadError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"s3Key\",\n \"title\": \"s3Key\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"organisation\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"nodeType\",\n \"title\": \"Node Type\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"prevState\",\n \"title\": \"Previous State\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publishError\",\n \"title\": \"Publish Error\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"publish_type\",\n \"title\": \"publish_type\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"ownedBy\",\n \"title\": \"Owned By\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"purpose\",\n \"title\": \"Purpose\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"toc_url\",\n \"title\": \"toc_url\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"reviewError\",\n \"title\": \"reviewError\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"mimeTypesCount\",\n \"title\": \"mimeTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"contentTypesCount\",\n \"title\": \"contentTypesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"childNodes\",\n \"title\": \"childNodes\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"List\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"leafNodesCount\",\n \"title\": \"leafNodesCount\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"depth\",\n \"title\": \"Depth\",\n \"description\": \"R1.15-Depth for Collection Units\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"title\": \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"description\": \"R1.15\",\n \"category\": \"Technical\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"assets\",\n \"title\": \"Assets\",\n \"description\": \"R1.15-List of Asset ids used in ecml content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Schema Version\",\n \"description\": \"Schema version of the content with which it is created or updated\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"1\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"qrCodeProcessId\",\n \"title\": \"QR Code Process Id\",\n \"description\": \"R-1.15\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"migratedUrl\",\n \"title\": \"Drive Url\",\n \"description\": \"This Url has to be migrated\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"totalCompressedSize\",\n \"title\": \"Download File Size (in bytes)\",\n \"description\": \"Download File Size (in bytes)\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"programId\",\n \"title\": \"ProgramId\",\n \"description\": \"Id of the Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"leafNodes\",\n \"title\": \"leafNodes\",\n \"description\": \"Unique leafNodes attached to collection mimeTypes\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"editorVersion\",\n \"title\": \"Editor Version\",\n \"description\": \"Version of the Editor\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"unitIdentifiers\",\n \"title\": \"Collection Unit Identifier\",\n \"description\": \"Collection Unit Identifier for which this resource going to link.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"questionCategories\",\n \"title\": \"Question - Categories\",\n \"description\": \"The categories of questions included in content.\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"certTemplate\",\n \"title\": \"Cert Template\",\n \"description\": \"Certification Template\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"plugins\",\n \"title\": \"Plugin\",\n \"description\": \"Plugins associated with the content\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 7 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"artifactBasePath\",\n \"title\": \"ArtifactBasePath\",\n \"description\": \"ArtifactBasePath for Program Context\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"monitorable\",\n \"title\": \"Monitorable\",\n \"description\": \"Monitorable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"progress-report\",\n \"score-report\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"userConsent\",\n \"title\": \"User Consent\",\n \"description\": \"User Consent\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ order: 20 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"trackable\",\n \"title\": \"Trackable\",\n \"description\": \"Trackable\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"credentials\",\n \"title\": \"Credentials\",\n \"description\": \"Credentials\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"discussionForum\",\n \"title\": \"DiscussionForum\",\n \"description\": \"DiscussionForum\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: textarea, order: 10 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"primaryCategory\",\n \"title\": \"Primary Category\",\n \"description\": \"Primary Category\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"additionalCategories\",\n \"title\": \"Additional Categories\",\n \"description\": \"Additional Categories\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: multiselect, order: 14 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"maxAttempts\",\n \"title\": \"Maximum Attempts\",\n \"description\": \"Maximum attempts for content\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"relatedBoards\",\n \"title\": \"Related Boards\",\n \"description\": \"Related Boards\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: table, order: 15 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"boardIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"gradeLevelIds\",\n \"title\": \"Organisation Grade Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"subjectIds\",\n \"title\": \"Organisation Board Level Ids\",\n \"description\": \"Organisation Subject Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"mediumIds\",\n \"title\": \"Organisation Medium Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"topicsIds\",\n \"title\": \"Organisation Topic Level Ids\",\n \"description\": \"Organisation Board Level Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetFWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetBoardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetGradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetSubjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetMediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"targetTopicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_FWIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boardIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjectIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediumIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topicIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevelIds\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Idt\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_boards\",\n \"title\": \"Target Framework Idss\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_subjects\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_mediums\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_topics\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"se_gradeLevels\",\n \"title\": \"Target Framework Ids\",\n \"description\": \"Target Framework Ids\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType: text, order: 8 }\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"collections\",\n \"description\": \"Which all collections is this content part of\",\n \"required\": false\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usedByContent\",\n \"description\": \"Other content using this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Concept\"\n ],\n \"title\": \"concepts\",\n \"description\": \"Micro-concepts associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"AssessmentItem\"\n ],\n \"title\": \"questions\",\n \"description\": \"Assessment items associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"ItemSet\"\n ],\n \"title\": \"itemSets\",\n \"description\": \"Item Sets associated with this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Method\"\n ],\n \"title\": \"methods\",\n \"description\": \"Teaching methods used in this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\",\n \"Collection\"\n ],\n \"title\": \"usesContent\",\n \"description\": \"Screenshots and other media (assets) used by this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Content\",\n \"ContentImage\",\n \"Collection\",\n \"CollectionImage\"\n ],\n \"title\": \"children\",\n \"description\": \"Child content items (in sorted order) in case of collections like Textbooks\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n },\n {\n \"relationName\": \"preRequisite\",\n \"objectTypes\": [\n \"Library\"\n ],\n \"title\": \"libraries\",\n \"description\": \"Pre-requisite libraries for this content\",\n \"required\": false,\n \"renderingHints\": \"{ order: 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the content mandatory?\"\n },\n {\n \"name\": \"Online Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"Offline Content\",\n \"description\": \"Content Connectivity\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Multi-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Single-Player\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Group Activity\",\n \"description\": \"Collaboration\"\n },\n {\n \"name\": \"Goals\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Decision Making\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Strategy\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Reward\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Adaptive\",\n \"description\": \"Narrative\"\n },\n {\n \"name\": \"Template\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Asset\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Character\",\n \"description\": \"Usage\"\n },\n {\n \"name\": \"Numeracy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Literacy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Domain\"\n }\n ],\n \"metadata\": {\n \"limit\": 50,\n \"status\": [\n \"Live\"\n ],\n \"ttl\": 0.08,\n \"variants\": {\n \"high\": {\n \"dimensions\": [\n 1024,\n 1024\n ],\n \"dpi\": 240\n },\n \"medium\": {\n \"dimensions\": [\n 512,\n 512\n ],\n \"dpi\": 240\n },\n \"low\": {\n \"dimensions\": [\n 128,\n 128\n ],\n \"dpi\": 240\n }\n },\n \"softConstraints\": {\n \"medium\": 15,\n \"subject\": 15,\n \"ageGroup\": 1,\n \"gradeLevel\": 7,\n \"board\": 4,\n \"relatedBoards\": 4\n },\n \"versionCheckMode\": \"STRICT\",\n \"allowupdate_status\": false,\n \"allowupdate_framework\": true,\n \"allowupdate_mimeType\": false,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"description\",\n \"code\",\n \"keywords\",\n \"appIcon\",\n \"grayScaleAppIcon\",\n \"size\",\n \"downloadUrl\",\n \"artifactUrl\",\n \"pkgVersion\",\n \"loadingMessage\",\n \"launchUrl\",\n \"osId\",\n \"posterImage\",\n \"activity_class\",\n \"filter\",\n \"mimeType\",\n \"minSupportedVersion\",\n \"checksum\",\n \"lastUpdatedOn\",\n \"createdOn\",\n \"status\",\n \"contentType\",\n \"filter\",\n \"visibility\",\n \"thumbnail\",\n \"language\",\n \"owner\",\n \"collaborators\",\n \"imageCredits\",\n \"audioCredits\",\n \"voiceCredits\",\n \"developer\",\n \"attributions\",\n \"forkable\",\n \"translatable\",\n \"mediaType\",\n \"soundCredits\",\n \"optStatus\",\n \"domain\",\n \"lastPublishedOn\",\n \"me_totalSessionsCount\",\n \"me_totalTimespent\",\n \"me_totalInteractions\",\n \"me_creationSessions\",\n \"me_creationTimespent\",\n \"me_averageInteractionsPerMin\",\n \"me_averageSessionsPerDevice\",\n \"me_totalDevices\",\n \"me_averageTimespentPerSession\",\n \"me_averageRating\",\n \"me_totalDownloads\",\n \"me_totalSideloads\",\n \"me_totalRatings\",\n \"me_totalRatingsCount\",\n \"me_totalComments\",\n \"me_totalDialcode\",\n \"me_totalDialcodeLinkedToContent\",\n \"me_totalDialcodeAttached\",\n \"me_hierarchyLevel\",\n \"popularity\",\n \"versionKey\",\n \"variants\",\n \"flagReasons\",\n \"flaggedBy\",\n \"lastFlaggedOn\",\n \"flags\",\n \"author\",\n \"createdBy\",\n \"createdFor\",\n \"contentEncoding\",\n \"contentDisposition\",\n \"config\",\n \"ownershipType\",\n \"channel\",\n \"framework\",\n \"lastStatusChangedOn\",\n \"uploadError\",\n \"appId\",\n \"s3Key\",\n \"consumerId\",\n \"organisation\",\n \"migratedUrl\",\n \"totalCompressedSize\",\n \"programId\",\n \"leafNodes\",\n \"origin\",\n \"originData\",\n \"plugins\",\n \"maxAttempts\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] } @@ -1903,18 +1441,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"channel\": {\n \"name\": \"Sunbird Org\",\n \"description\": \"Default Organisation for Sunbird\",\n \"code\": \"{{channel_name}}\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/channel/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "channel", - "v1", - "create" - ] - } + "url": "{{host}}/api/channel/v1/create" }, "response": [] }, @@ -1934,19 +1461,7 @@ "type": "text" } ], - "url": { - "raw": "{{host}}/api/channel/v1/read/{{channel_name}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "channel", - "v1", - "read", - "{{channel_name}}" - ] - } + "url": "{{host}}/api/channel/v1/read/{{channel_name}}" }, "response": [] } @@ -1978,19 +1493,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Channel\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Name\",\n \"description\": \"description of the channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the domain\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 3}\"\n },\n {\n \"propertyName\": \"defaultFramework\",\n \"title\": \"Default Framework\",\n \"description\": \"\",\n \"category\": \"general\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"NCF\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 10 }\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 10 }\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 11 }\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 12 }\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 13 }\"\n },\n {\n \"propertyName\": \"contentFilter\",\n \"title\": \"search\",\n \"description\": \"\",\n \"category\": \"technical\",\n \"dataType\": \"json\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 14 }\"\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Channel\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionKey\",\n \"title\": \"Data Version Key\",\n \"description\": \"Version number of Channel\",\n \"category\": \"Technical\",\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"defaultLicense\",\n \"title\": \"Default License\",\n \"description\": \"Default License for Channel\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"title\": \"categories\",\n \"description\": \"category instance associated with this channel\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Framework\"\n ],\n \"title\": \"frameworks\",\n \"description\": \"framework associated with this channel\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 24,\n \"limit\": 50\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - }, + "url": "{{host}}/api/learning/taxonomy/domain/definition", "description": "Should be executed on the server directly as it is not on-boarded to Kong.\n\nOn Learning-Service" }, "response": [] @@ -2019,19 +1522,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Framework\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the framework\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"Description of the framework\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the framework\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"type\",\n \"title\": \"Type\",\n \"description\": \"Type for the framework\",\n \"category\": \"General\",\n \"dataType\": \"Select\",\n \"range\": [\n \"K-12\",\n \"TPD\"\n ],\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"K-12\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the framework\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 5}\"\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the framework\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'object', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 6}\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 7}\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 8}\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 13 }\"\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Framework Creator\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"R-1.15_Framework Owner\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"systemDefault\",\n \"title\": \"System Default\",\n \"description\": \"System Default value\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"defaultValue\": \"No\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Channel\"\n ],\n \"title\": \"channels\",\n \"description\": \"Channels of the framework\",\n \"required\": false\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"title\": \"categories\",\n \"description\": \"Categories of framework\",\n \"required\": false\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 24,\n \"limit\": 50,\n \"fields\": [\n \"name\",\n \"code\",\n \"description\",\n \"type\",\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -2058,19 +1549,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Category\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Name\",\n \"description\": \"description of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the category\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'object', 'order': 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"defaultTerm\",\n \"title\": \"defaultTerm\",\n \"description\": \"defaultTerm associated with the category\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 6}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the category\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 7}\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 8}\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType': 'date', 'order': 9 }\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 10 }\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType': 'date', 'order': 11 }\"\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Framework Creator\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"orgIdFieldName\",\n \"title\": \"OrgIdFieldName\",\n \"description\": \"Org Id FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"targetIdFieldName\",\n \"title\": \"TargetIdFieldName\",\n \"description\": \"TargetId FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"searchIdFieldName\",\n \"title\": \"SearchIdFieldName\",\n \"description\": \"SearchId FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"searchLabelFieldName\",\n \"title\": \"SearchLabelFieldName\",\n \"description\": \"SearchLabel FieldName for Category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"terms\",\n \"description\": \"term instance which has sequence relationship with this category\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 12 }\"\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 11,\n \"limit\": 50,\n \"fields\": [\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -2097,19 +1576,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"CategoryInstance\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Name\",\n \"description\": \"description of the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Unique code for the category\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the category\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'object', 'order': 5}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"defaultTerm\",\n \"title\": \"defaultTerm\",\n \"description\": \"defaultTerm associated with the category\",\n \"category\": \"General\",\n \"dataType\": \"json\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 6}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the category\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 7}\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 8}\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType': 'date', 'order': 9 }\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 10 }\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ inputType': 'date', 'order': 11 }\"\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"R-1.15_Channel Id\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 3}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"index\",\n \"title\": \"Index\",\n \"description\": \"R-1.15_Index Position\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Framework\"\n ],\n \"title\": \"frameworks\",\n \"description\": \"framework instance which has sequence relationship with this categoryInstance\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 14 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Channel\"\n ],\n \"title\": \"channels\",\n \"description\": \"channel instance which has sequence relationship with this categoryInstance\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 15 }\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"terms\",\n \"description\": \"term instance which has sequence relationship with this categoryInstance\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 16 }\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Domain\"\n ],\n \"title\": \"domains\",\n \"description\": \"Domain which has sequence relationship with this categoryInstance\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 17 }\"\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 11,\n \"limit\": 50,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"code\",\n \"description\",\n \"status\",\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -2136,19 +1603,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"Term\",\n \"properties\": [\n {\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"Name of the Term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"Code of the Term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"Category of the Term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"translations\",\n \"title\": \"Translations\",\n \"description\": \"Translations for the term\",\n \"category\": \"General\",\n \"dataType\": \"JSON\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'object', 'order': 2}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"index\",\n \"title\": \"Index\",\n \"description\": \"Index position of the term\",\n \"category\": \"General\",\n \"dataType\": \"Number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'number', 'order': 3}\",\n \"indexed\": false\n },\n {\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"description of the term\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"Status of the term\",\n \"category\": \"general\",\n \"dataType\": \"Select\",\n \"range\": [\n \"Draft\",\n \"Live\",\n \"Review\",\n \"Retired\"\n ],\n \"required\": false,\n \"indexed\": true,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{'inputType': 'select', 'order': 3}\"\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4}\"\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 11 }\"\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 5}\"\n },\n {\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Date\",\n \"range\": [],\n \"required\": false,\n \"indexed\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 6}\"\n },\n {\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Framework Creator\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"label\",\n \"title\": \"Label\",\n \"description\": \"R-1.15-Label\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"value\",\n \"title\": \"value\",\n \"description\": \"R-1.15-Value\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true\n }\n ],\n \"inRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Category\"\n ],\n \"title\": \"categories\",\n \"description\": \"Categories using the term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 7}\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"CategoryInstance\"\n ],\n \"title\": \"categories\",\n \"description\": \"CategoryInstance using the term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 8}\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Content\"\n ],\n \"title\": \"contents\",\n \"description\": \"Content associated with the term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 9}\"\n },\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"parents\",\n \"description\": \"Parent terms (in sorted order)\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 10}\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"associationswith\",\n \"description\": \"Terms from which the current term is associated\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 11}\"\n }\n ],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"children\",\n \"description\": \"Child terms (in sorted order)\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 12}\"\n },\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Term\"\n ],\n \"title\": \"associations\",\n \"description\": \"Terms associated with the current term\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 13}\"\n }\n ],\n \"systemTags\": [],\n \"metadata\": {\n \"ttl\": 0.08,\n \"limit\": 50,\n \"fields\": [\n \"identifier\",\n \"name\",\n \"code\",\n \"description\",\n \"category\",\n \"status\",\n \"translations\"\n ]\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [] }, @@ -2175,19 +1630,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"AssessmentItem\",\n \"properties\": [\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Munda\",\n \"Santali\",\n \"Juang\",\n \"Ho\",\n \"Other\"\n ],\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 5}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"title\",\n \"title\": \"Title\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 1 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"template\",\n \"title\": \"Template\",\n \"description\": \"Template/Layout used to render this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"template_id\",\n \"title\": \"Template Id\",\n \"description\": \"Id of the Template/Layout used to render this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"type\",\n \"title\": \"Type\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"embedded\",\n \"mcq\",\n \"ftb\",\n \"mtf\",\n \"recognition\",\n \"vsa\",\n \"sa\",\n \"la\",\n \"reference\",\n \"other\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"\",\n \"category\": \"lifeCycle\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Live\",\n \"Retired\",\n \"Mock\",\n \"Reject\"\n ],\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"\",\n \"category\": \"ownership\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"portalOwner\",\n \"title\": \"Portal Owner\",\n \"description\": \"\",\n \"category\": \"ownership\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"question\",\n \"title\": \"Question Text\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"question_audio\",\n \"title\": \"Question Audio\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"question_image\",\n \"title\": \"Question Image\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"media\",\n \"title\": \"Media\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"model\",\n \"title\": \"Model\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"options\",\n \"title\": \"Options\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"lhs_options\",\n \"title\": \"LHS Options\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"rhs_options\",\n \"title\": \"RHS Options\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"responses\",\n \"title\": \"Responses\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"num_answers\",\n \"title\": \"Number of Answers\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 19 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"answer\",\n \"title\": \"Answer\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"hints\",\n \"title\": \"Hints\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"qlevel\",\n \"title\": \"Question Level\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"EASY\",\n \"MEDIUM\",\n \"DIFFICULT\",\n \"RARE\"\n ],\n \"defaultValue\": \"MEDIUM\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"purpose\",\n \"title\": \"Purpose\",\n \"description\": \"\",\n \"category\": \"pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Knowledge\",\n \"Conceptual\",\n \"Application\",\n \"Problem Solving\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"depth_of_knowledge\",\n \"title\": \"Depth of Knowledge\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Recall\",\n \"Skill\",\n \"Strategic Thinking\",\n \"Extended Thinking\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"used_for\",\n \"title\": \"Used for\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"assessment\",\n \"worksheet\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"max_score\",\n \"title\": \"Maximum Score\",\n \"description\": \"Maximum possible score for this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"partial_scoring\",\n \"title\": \"Partial Scoring\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"feedback\",\n \"title\": \"Feedback\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"max_time\",\n \"title\": \"Max Time\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Topic\",\n \"description\": \"\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 15 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 29 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 29 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 29 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"source\",\n \"title\": \"Source\",\n \"description\": \"Source of the item (e.g. if it was imported from some other system)\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"rendering_metadata\",\n \"title\": \"Rendering Metadata\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 4}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"learningObjective\",\n \"title\": \"Learning Objective\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 6}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"example\",\n \"title\": \"Examples\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 8}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"validators\",\n \"title\": \"Validators\",\n \"description\": \"\",\n \"category\": \"lifeCycle\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 12}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"references\",\n \"title\": \"References\",\n \"description\": \"List of references\",\n \"category\": \"usageMetadata\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 14}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Version\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 23}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 24}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 25}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"itemType\",\n \"title\": \"Item Type\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"UNIT\",\n \"SET\",\n \"DYNAMIC\"\n ],\n \"defaultValue\": \"UNIT\",\n \"renderingHints\": \"{'order': 27}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"MCQ\",\n \"FTB\",\n \"MTF\",\n \"VSA\",\n \"SA\",\n \"LA\",\n \"REFERENCE\",\n \"CuriosityQuestion\"\n ],\n \"defaultValue\": \"MCQ\",\n \"renderingHints\": \"{'order': 28}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Assessment\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Assessment\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"isShuffleOption\",\n \"title\": \"Is Shuffle Option\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"evalUnordered\",\n \"title\": \"Eval Unordered\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"isPartialScore\",\n \"title\": \"Is Partial Score\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"templateType\",\n \"title\": \"Template Type\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"topicData\",\n \"title\": \"Topic Data\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"questionTitle\",\n \"title\": \"Question Title\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"solutions\",\n \"title\": \"Solutions\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"learningOutcome\",\n \"title\": \"Learning Outcome\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"bloomsLevel\",\n \"title\": \"Blooms Level\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"qumlConfig\",\n \"title\": \"QuML Config\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"responseDeclaration\",\n \"title\": \"Response Declaration\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"templateId\",\n \"title\": \"TemplateId\",\n \"description\": \"QuML: Id of the Template/Layout used to render this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"maxScore\",\n \"title\": \"Maximum Score\",\n \"description\": \"QuML: Maximum possible score for this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"programId\",\n \"title\": \"ProgramId\",\n \"description\": \"QuML: Id of the Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"program\",\n \"title\": \"Program\",\n \"description\": \"QuML: Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"qumlVersion\",\n \"title\": \"QuML version\",\n \"description\": \"QuML: Version\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"editorState\",\n \"title\": \"EditorState\",\n \"description\": \"QuML: EditorState\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 5 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"creator\",\n \"title\": \"Name of the user who created Content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"createdFor\",\n \"title\": \"Array of partner IDs\",\n \"description\": \"Array of partner IDs\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"rejectComment\",\n \"title\": \"Reject Comment\",\n \"description\": \"Comment for Content Rejection\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 18}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"organisation\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"Array of organisation names (partner names)\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"body\",\n \"title\": \"Body\",\n \"description\": \"\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": false,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"data\",\n \"title\": \"Question Data\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": false,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"author\",\n \"title\": \"Author\",\n \"description\": \"Content Author\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"questionType\",\n \"title\": \"Question Type\",\n \"description\": \"\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Registration\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Concept\"\n ],\n \"title\": \"concepts\",\n \"description\": \"Concepts associated with this item\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Numeracy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Literacy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the item mandatory?\"\n },\n {\n \"name\": \"Audio Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Visual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Textual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Touch Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n }\n ],\n \"metadata\": {\n \"defaultRes\": \"medium\",\n \"limit\": 50,\n \"ttl\": 24\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [ { @@ -2213,19 +1656,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"AssessmentItem\",\n \"properties\": [\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"name\",\n \"title\": \"Name\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 1}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Multi-Select\",\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Munda\",\n \"Santali\",\n \"Juang\",\n \"Ho\",\n \"Other\"\n ],\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 5}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"title\",\n \"title\": \"Title\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 1 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"template\",\n \"title\": \"Template\",\n \"description\": \"Template/Layout used to render this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"template_id\",\n \"title\": \"Template Id\",\n \"description\": \"Id of the Template/Layout used to render this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"type\",\n \"title\": \"Type\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"embedded\",\n \"mcq\",\n \"ftb\",\n \"mtf\",\n \"recognition\",\n \"vsa\",\n \"sa\",\n \"la\",\n \"reference\",\n \"other\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"keywords\",\n \"title\": \"Keywords\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"\",\n \"category\": \"lifeCycle\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Live\",\n \"Retired\",\n \"Mock\",\n \"Reject\"\n ],\n \"defaultValue\": \"Live\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"\",\n \"category\": \"ownership\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"portalOwner\",\n \"title\": \"Portal Owner\",\n \"description\": \"\",\n \"category\": \"ownership\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"question\",\n \"title\": \"Question Text\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"question_audio\",\n \"title\": \"Question Audio\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"question_image\",\n \"title\": \"Question Image\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"media\",\n \"title\": \"Media\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"model\",\n \"title\": \"Model\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"options\",\n \"title\": \"Options\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"lhs_options\",\n \"title\": \"LHS Options\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"rhs_options\",\n \"title\": \"RHS Options\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"responses\",\n \"title\": \"Responses\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"num_answers\",\n \"title\": \"Number of Answers\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 19 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"answer\",\n \"title\": \"Answer\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"hints\",\n \"title\": \"Hints\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"qlevel\",\n \"title\": \"Question Level\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"EASY\",\n \"MEDIUM\",\n \"DIFFICULT\",\n \"RARE\"\n ],\n \"defaultValue\": \"MEDIUM\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"purpose\",\n \"title\": \"Purpose\",\n \"description\": \"\",\n \"category\": \"pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Knowledge\",\n \"Conceptual\",\n \"Application\",\n \"Problem Solving\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"depth_of_knowledge\",\n \"title\": \"Depth of Knowledge\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Recall\",\n \"Skill\",\n \"Strategic Thinking\",\n \"Extended Thinking\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"used_for\",\n \"title\": \"Used for\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"assessment\",\n \"worksheet\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"max_score\",\n \"title\": \"Maximum Score\",\n \"description\": \"Maximum possible score for this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"partial_scoring\",\n \"title\": \"Partial Scoring\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"feedback\",\n \"title\": \"Feedback\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"max_time\",\n \"title\": \"Max Time\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Topic\",\n \"description\": \"\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 15 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 29 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 29 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 29 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"source\",\n \"title\": \"Source\",\n \"description\": \"Source of the item (e.g. if it was imported from some other system)\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 2}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"rendering_metadata\",\n \"title\": \"Rendering Metadata\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 4}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"learningObjective\",\n \"title\": \"Learning Objective\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 6}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"example\",\n \"title\": \"Examples\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 8}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"validators\",\n \"title\": \"Validators\",\n \"description\": \"\",\n \"category\": \"lifeCycle\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 12}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"references\",\n \"title\": \"References\",\n \"description\": \"List of references\",\n \"category\": \"usageMetadata\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'textarea', 'order': 14}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Version\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 23}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"versionDate\",\n \"title\": \"Version Date\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 24}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"versionCreatedBy\",\n \"title\": \"Version Created By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 25}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"itemType\",\n \"title\": \"Item Type\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"UNIT\",\n \"SET\",\n \"DYNAMIC\"\n ],\n \"defaultValue\": \"UNIT\",\n \"renderingHints\": \"{'order': 27}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": true,\n \"dataType\": \"Select\",\n \"propertyName\": \"category\",\n \"title\": \"Category\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"MCQ\",\n \"FTB\",\n \"MTF\",\n \"VSA\",\n \"SA\",\n \"LA\",\n \"REFERENCE\",\n \"CuriosityQuestion\"\n ],\n \"defaultValue\": \"MCQ\",\n \"renderingHints\": \"{'order': 28}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel Id of Assessment\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Assessment\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"isShuffleOption\",\n \"title\": \"Is Shuffle Option\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"evalUnordered\",\n \"title\": \"Eval Unordered\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Boolean\",\n \"propertyName\": \"isPartialScore\",\n \"title\": \"Is Partial Score\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"templateType\",\n \"title\": \"Template Type\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"topicData\",\n \"title\": \"Topic Data\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"questionTitle\",\n \"title\": \"Question Title\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"appId\",\n \"title\": \"appId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"lastStatusChangedOn\",\n \"title\": \"lastStatusChangedOn\",\n \"description\": \"Timestamp of last status update\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"consumerId\",\n \"title\": \"consumerId\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"solutions\",\n \"title\": \"Solutions\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"learningOutcome\",\n \"title\": \"Learning Outcome\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"bloomsLevel\",\n \"title\": \"Blooms Level\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"qumlConfig\",\n \"title\": \"QuML Config\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"JSON\",\n \"propertyName\": \"responseDeclaration\",\n \"title\": \"Response Declaration\",\n \"description\": \"R2.0\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"templateId\",\n \"title\": \"TemplateId\",\n \"description\": \"QuML: Id of the Template/Layout used to render this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"maxScore\",\n \"title\": \"Maximum Score\",\n \"description\": \"QuML: Maximum possible score for this item\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"programId\",\n \"title\": \"ProgramId\",\n \"description\": \"QuML: Id of the Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"program\",\n \"title\": \"Program\",\n \"description\": \"QuML: Program\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"qumlVersion\",\n \"title\": \"QuML version\",\n \"description\": \"QuML: Version\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"editorState\",\n \"title\": \"EditorState\",\n \"description\": \"QuML: EditorState\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 5 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"creator\",\n \"title\": \"Name of the user who created Content\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"createdFor\",\n \"title\": \"Array of partner IDs\",\n \"description\": \"Array of partner IDs\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"rejectComment\",\n \"title\": \"Reject Comment\",\n \"description\": \"Comment for Content Rejection\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 18}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"List\",\n \"propertyName\": \"organisation\",\n \"title\": \"Array of org names (partner names)\",\n \"description\": \"Array of organisation names (partner names)\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'table', 'order': 7}\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"external\",\n \"propertyName\": \"body\",\n \"title\": \"Body\",\n \"description\": \"\",\n \"category\": \"Authoring\",\n \"displayProperty\": \"Hidden\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": false,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"data\",\n \"title\": \"Question Data\",\n \"description\": \"R1.15\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": null,\n \"defaultValue\": \"\",\n \"renderingHints\": \"\",\n \"indexed\": false,\n \"draft\": false,\n \"rangeValidation\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"author\",\n \"title\": \"Author\",\n \"description\": \"Content Author\",\n \"category\": \"Ownership\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"questionType\",\n \"title\": \"Question Type\",\n \"description\": \"\",\n \"category\": \"General\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Registration\"\n ],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false,\n \"rangeValidation\": true\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"associatedTo\",\n \"objectTypes\": [\n \"Concept\"\n ],\n \"title\": \"concepts\",\n \"description\": \"Concepts associated with this item\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Numeracy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Literacy\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Domain\"\n },\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the item mandatory?\"\n },\n {\n \"name\": \"Audio Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Visual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Textual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Touch Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n }\n ],\n \"metadata\": {\n \"defaultRes\": \"medium\",\n \"limit\": 50,\n \"ttl\": 24\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "status": "OK", "code": 200, @@ -2308,19 +1739,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"ItemSet\",\n \"properties\": [\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 2 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 5}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"maxScore\",\n \"title\": \"Max Score\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"name\",\n \"title\": \"Title\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 1 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"type\",\n \"title\": \"Type\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"materialised\",\n \"dynamic\"\n ],\n \"defaultValue\": \"materialised\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"\",\n \"category\": \"lifeCycle\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Live\",\n \"Retired\"\n ],\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"\",\n \"category\": \"ownership\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 22 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Version\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": [],\n \"defaultValue\": 2,\n \"renderingHints\": \"{ 'order': 23 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"Grade Level for which content is created\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Medium\",\n \"description\": \"Topic of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"AssessmentItem\"\n ],\n \"title\": \"items\",\n \"description\": \"\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Literacy\",\n \"description\": \"Subject area\"\n },\n {\n \"name\": \"Numeracy\",\n \"description\": \"Subject area\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Subject area\"\n },\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the game mandatory?\"\n },\n {\n \"name\": \"Audio Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Visual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Textual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Touch Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n }\n ],\n \"metadata\": {\n \"limit\": 50,\n \"ttl\": 24\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "response": [ { @@ -2346,19 +1765,7 @@ "mode": "raw", "raw": "{\n \"definitionNodes\": [\n {\n \"objectType\": \"ItemSet\",\n \"properties\": [\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"code\",\n \"title\": \"Code\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 2 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"language\",\n \"title\": \"Language\",\n \"description\": \"\",\n \"category\": \"General\",\n \"dataType\": \"Multi-Select\",\n \"required\": false,\n \"range\": [\n \"English\",\n \"Hindi\",\n \"Assamese\",\n \"Bengali\",\n \"Gujarati\",\n \"Kannada\",\n \"Malayalam\",\n \"Marathi\",\n \"Nepali\",\n \"Odia\",\n \"Punjabi\",\n \"Tamil\",\n \"Telugu\",\n \"Urdu\",\n \"Sanskrit\",\n \"Maithili\",\n \"Other\"\n ],\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"English\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 5}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"maxScore\",\n \"title\": \"Max Score\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'number', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": true,\n \"dataType\": \"Text\",\n \"propertyName\": \"name\",\n \"title\": \"Title\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 1 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"type\",\n \"title\": \"Type\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"materialised\",\n \"dynamic\"\n ],\n \"defaultValue\": \"materialised\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Select\",\n \"propertyName\": \"status\",\n \"title\": \"Status\",\n \"description\": \"\",\n \"category\": \"lifeCycle\",\n \"displayProperty\": \"Editable\",\n \"range\": [\n \"Draft\",\n \"Review\",\n \"Live\",\n \"Retired\"\n ],\n \"defaultValue\": \"Draft\",\n \"renderingHints\": \"{ 'inputType': 'select', 'order': 9 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"owner\",\n \"title\": \"Owner\",\n \"description\": \"\",\n \"category\": \"ownership\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"description\",\n \"title\": \"Description\",\n \"description\": \"\",\n \"category\": \"general\",\n \"displayProperty\": \"Editable\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'textarea', 'order': 4 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"createdBy\",\n \"title\": \"Created By\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true\n },\n {\n \"propertyName\": \"createdOn\",\n \"title\": \"Created On\",\n \"description\": \"\",\n \"category\": \"Lifecycle\",\n \"dataType\": \"Date\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 22}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Date\",\n \"propertyName\": \"lastUpdatedOn\",\n \"title\": \"Last Updated On\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": [],\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'order': 22 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"lastUpdatedBy\",\n \"title\": \"Last Updated By\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Readonly\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'order': 21}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"Number\",\n \"propertyName\": \"version\",\n \"title\": \"Version\",\n \"description\": \"\",\n \"category\": \"audit\",\n \"displayProperty\": \"Readonly\",\n \"range\": [],\n \"defaultValue\": 2,\n \"renderingHints\": \"{ 'order': 23 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"propertyName\": \"framework\",\n \"title\": \"Framework\",\n \"description\": \"Framework Id of Content\",\n \"category\": \"General\",\n \"dataType\": \"Text\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{'inputType': 'text', 'order': 4}\",\n \"indexed\": true\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"subject\",\n \"title\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"gradeLevel\",\n \"title\": \"Grade Level\",\n \"description\": \"Grade Level for which content is created\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"medium\",\n \"title\": \"Medium\",\n \"description\": \"Medium of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Term\",\n \"propertyName\": \"board\",\n \"title\": \"Curriculum (Board)\",\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"TermList\",\n \"propertyName\": \"topic\",\n \"title\": \"Medium\",\n \"description\": \"Topic of instruction. e.g: English, Hindi etc\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n },\n {\n \"required\": false,\n \"dataType\": \"Text\",\n \"propertyName\": \"channel\",\n \"title\": \"Channel\",\n \"description\": \"Channel\",\n \"category\": \"Pedagogy\",\n \"displayProperty\": \"Editable\",\n \"defaultValue\": \"\",\n \"renderingHints\": \"{ 'inputType': 'text', 'order': 14 }\",\n \"indexed\": true,\n \"draft\": false\n }\n ],\n \"inRelations\": [],\n \"outRelations\": [\n {\n \"relationName\": \"hasSequenceMember\",\n \"objectTypes\": [\n \"AssessmentItem\"\n ],\n \"title\": \"items\",\n \"description\": \"\",\n \"required\": false,\n \"renderingHints\": \"{ 'order': 26 }\"\n }\n ],\n \"systemTags\": [\n {\n \"name\": \"Literacy\",\n \"description\": \"Subject area\"\n },\n {\n \"name\": \"Numeracy\",\n \"description\": \"Subject area\"\n },\n {\n \"name\": \"Non-Cog\",\n \"description\": \"Subject area\"\n },\n {\n \"name\": \"Mandatory\",\n \"description\": \"Is the game mandatory?\"\n },\n {\n \"name\": \"Audio Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Visual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Textual Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"Touch Interaction\",\n \"description\": \"Interactivity Type\"\n },\n {\n \"name\": \"No Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Optional Intervention\",\n \"description\": \"Intervention Type\"\n },\n {\n \"name\": \"Mandatory Intervention\",\n \"description\": \"Intervention Type\"\n }\n ],\n \"metadata\": {\n \"limit\": 50,\n \"ttl\": 24\n }\n }\n ]\n}" }, - "url": { - "raw": "{{host}}/api/learning/taxonomy/domain/definition", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "taxonomy", - "domain", - "definition" - ] - } + "url": "{{host}}/api/learning/taxonomy/domain/definition" }, "status": "OK", "code": 200, @@ -2443,18 +1850,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"license\": {\n \"name\": \"CC BY 4.0\",\n \"description\": \"This is the standard license of any content/youtube\",\n \"url\": \"https://creativecommons.org/licenses/by/4.0/legalcode\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/license/v3/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "license", - "v3", - "create" - ] - } + "url": "{{host}}/api/license/v3/create" }, "response": [] }, @@ -2477,18 +1873,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"license\": {\n \"name\": \"CC BY-SA 4.0\",\n \"description\": \"This license is Creative Commons Attribution-ShareAlike\",\n \"url\": \"https://creativecommons.org/licenses/by-sa/4.0/legalcode\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/license/v3/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "license", - "v3", - "create" - ] - } + "url": "{{host}}/api/license/v3/create" }, "response": [] }, @@ -2511,18 +1896,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"license\": {\n \"name\": \"CC BY-NC 4.0\",\n \"description\": \"This license is Creative Commons Attribution-NonCommercial\",\n \"url\": \"https://creativecommons.org/licenses/by-nc/4.0/legalcode\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/license/v3/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "license", - "v3", - "create" - ] - } + "url": "{{host}}/api/license/v3/create" }, "response": [] }, @@ -2545,18 +1919,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"license\": {\n \"name\": \"CC BY-NC-SA 4.0\",\n \"description\": \"This license is Creative Commons Attribution-NonCommercial-ShareAlike\",\n \"url\": \"https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/license/v3/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "license", - "v3", - "create" - ] - } + "url": "{{host}}/api/license/v3/create" }, "response": [] }, @@ -2579,18 +1942,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"license\": {\n \"name\": \"Standard YouTube License\",\n \"description\": \"This license is Creative Commons Attribution-NonCommercial-ShareAlike\",\n \"url\": \"https://www.youtube.com/\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/license/v3/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "license", - "v3", - "create" - ] - } + "url": "{{host}}/api/license/v3/create" }, "response": [] } @@ -2630,19 +1982,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"channel\": {\n \"defaultLicense\": \"CC BY 4.0\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/channel/v1/update/{{channel_id}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "channel", - "v1", - "update", - "{{channel_id}}" - ] - } + "url": "{{host}}/api/channel/v1/update/{{channel_id}}" }, "response": [] } @@ -2674,19 +2014,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Asset\",\n \"description\": \"Asset\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -2709,19 +2037,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Digital Textbook\",\n \"description\":\"Digital Textbook\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -2744,19 +2060,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Explanation Content\",\n \"description\": \"Explanation Content\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -2779,19 +2083,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"eTextbook\",\n \"description\": \"eTextbook\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -2814,19 +2106,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Textbook Unit\",\n \"description\":\"Textbook Unit\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -2849,19 +2129,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Textbook\",\n \"description\": \"Textbook\"\n }\n }\n}\n" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -2891,19 +2159,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Certificate Template\",\n \"description\": \"Certificate Template\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -2933,19 +2189,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Course\",\n \"description\": \"Course\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -2976,19 +2220,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Course Unit\",\n \"description\": \"Course Unit\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -3018,19 +2250,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Content Playlist\",\n \"description\":\"Content Playlist\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -3060,19 +2280,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Course Assessment\",\n \"description\":\"Course Assessment\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -3102,19 +2310,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Teacher Resource\",\n \"description\":\"Teacher Resource\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -3144,19 +2340,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Learning Resource\",\n \"description\":\"Learning Resource\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - }, + "url": "{{host}}/api/object/category/v1/create", "description": "This is used as default for all asset types. Even for image updaload as well. \n\n \nTodo: This has to fix" }, "response": [] @@ -3180,19 +2364,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Practice Question Set\",\n \"description\":\"Practice Question Set\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -3215,19 +2387,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Multiple Choice Question\",\n \"description\": \"Multiple Choice Question\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -3250,19 +2410,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Subjective Question\",\n \"description\": \"Subjective Question\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -3285,19 +2433,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Question Paper\",\n \"description\": \"Question Paper\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -3320,19 +2456,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Question Paper\",\n \"description\": \"Question Paper\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] }, @@ -3355,19 +2479,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategory\": {\n \"name\": \"Exam Question\",\n \"description\": \"Exam Question\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/v1/create" }, "response": [] } @@ -3396,20 +2508,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:asset\",\n \"targetObjectType\": \"Asset\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3432,20 +2531,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:content-playlist\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 4,\n \"objectType\": \"Collection\",\n \"primaryCategory\": \"Content Playlist\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Content Playlist\"\n },\n \"level2\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Content Playlist\"\n },\n \"level3\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Content Playlist\"\n },\n \"level4\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Content Playlist\"\n }\n }\n }\n }\n },\n \"schema\": {\n \"properties\": {\n \"generateDIALCodes\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\",\n \"autoBatch\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"monitorable\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"progress-report\",\n \"score-report\"\n ]\n }\n },\n \"credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"userConsent\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.ekstep.content-collection\"\n ]\n }\n }\n }\n },\n \"forms\": {\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": true,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\",\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"50\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 7,\n \"label\": \"Content Additional Categories\",\n \"required\": false,\n \"name\": \"additionalCategories\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Content Additional Categories\"\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subjects covered in the course\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\"\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"subjectIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"output\": \"identifier\"\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 4,\n \"inputType\": \"text\",\n \"label\": \"Copyright and Year:\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Enter Copyright and Year\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 6,\n \"label\": \"License:\",\n \"required\": true,\n \"name\": \"license\",\n \"inputType\": \"select\",\n \"placeholder\": \"license\",\n \"tooltip\": \"Choose the more appropriate Creative commons license for this Content. \",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 5,\n \"inputType\": \"text\",\n \"label\": \"Author:\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Author is required\"\n }\n ]\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 3,\n \"inputType\": \"text\",\n \"label\": \"Attributions :\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"contentPolicyCheck\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Content Policy check\",\n \"index\": 7,\n \"labelHtml\": \"

I agree that by submitting / publishing this Content, I confirm that this Content complies with prescribed guidelines, including the Terms of Use and Content Policy and that I consent to publish it under the Creative Commons Framework in accordance with the Content Policy. I have made sure that I do not violate others' copyright or privacy rights.

\",\n \"required\": true,\n \"name\": \"contentPolicyCheck\",\n \"inputType\": \"checkbox\",\n \"placeholder\": \"Content Policy Check\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Content Policy Check is required\"\n }\n ]\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"appIcon\",\n \"dataType\": \"text\",\n \"description\": \"appIcon of the content\",\n \"editable\": true,\n \"inputType\": \"appIcon\",\n \"label\": \"Icon\",\n \"name\": \"Icon\",\n \"placeholder\": \"Icon\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true\n },\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Name\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"depends\": [\n \"primaryCategory\"\n ],\n \"description\": \"Additonal Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Org Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Parent\",\n \"Administrator\"\n ]\n },\n {\n \"code\": \"boardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Board\",\n \"label\": \"Board/Syllabus Covered in the Content playlist\",\n \"required\": true,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Board is required\"\n }\n ]\n },\n {\n \"code\": \"mediumIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"medium\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s) Covered in the Content playlist\",\n \"required\": true,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Medium is required\"\n }\n ]\n },\n {\n \"code\": \"gradeLevelIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"mediumIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"gradeLevel\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es) Covered in the Content playlist\",\n \"required\": true,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Class is required\"\n }\n ]\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"mediumIds\",\n \"gradeLevelIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s) Covered in the Content playlist\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Subject is required\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"text\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright & year\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"copyrightYear\",\n \"dataType\": \"number\",\n \"description\": \"Year\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright Year\",\n \"name\": \"Copyright Year\",\n \"placeholder\": \"Copyright Year\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright Year is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"delete\": {},\n \"publish\": {},\n \"publishchecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Appropriateness\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"appropriatenessOne\",\n \"name\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"label\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessTwo\",\n \"name\": \"No Sexual content, Nudity or Vulgarity\",\n \"label\": \"No Sexual content, Nudity or Vulgarity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessThree\",\n \"name\": \"No Discrimination or Defamation\",\n \"label\": \"No Discrimination or Defamation\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessFour\",\n \"name\": \"Is suitable for children\",\n \"label\": \"Is suitable for children\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Content details\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"contentdetailsOne\",\n \"name\": \"Appropriate Title, Description\",\n \"label\": \"Appropriate Title, Description\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsTwo\",\n \"name\": \"Correct Board, Grade, Subject, Medium\",\n \"label\": \"Correct Board, Grade, Subject, Medium\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsThree\",\n \"name\": \"Appropriate tags such as Resource Type, Concepts\",\n \"label\": \"Appropriate tags such as Resource Type, Concepts\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsFour\",\n \"name\": \"Relevant Keywords\",\n \"label\": \"Relevant Keywords\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Usability\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"usabilityOne\",\n \"name\": \"Content plays correctly\",\n \"label\": \"Content plays correctly\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityTwo\",\n \"name\": \"Can see the content clearly on Desktop and App\",\n \"label\": \"Can see the content clearly on Desktop and App\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityThree\",\n \"name\": \"Audio (if any) is clear and easy to understand\",\n \"label\": \"Audio (if any) is clear and easy to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFour\",\n \"name\": \"No Spelling mistakes in the text\",\n \"label\": \"No Spelling mistakes in the text\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFive\",\n \"name\": \"Language is simple to understand\",\n \"label\": \"Language is simple to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"review\": {},\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Content Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select ContentType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board\",\n \"output\": \"name\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s)\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"output\": \"name\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es)\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"output\": \"name\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s)\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"output\": \"name\"\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"default\": \"\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"index\": 11,\n \"inputType\": \"topicselector\",\n \"label\": \"Topics\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"update\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3468,20 +2554,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:explanation-content\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n }\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3504,20 +2577,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:etextbook\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"additionalCategories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"default\": \"Textbook\"\n }\n }\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3541,20 +2601,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:certificate-template\",\n \"targetObjectType\": \"Asset\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"issuer\": {\n \"type\": \"object\"\n },\n \"signatoryList\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"image\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"designation\": {\n \"type\": \"string\"\n }\n }\n }\n },\n \"logos\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"certType\": {\n \"type\": \"string\",\n \"enum\": [\n \"cert template layout\",\n \"cert template\"\n ]\n },\n \"data\": {\n \"type\": \"object\"\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3577,20 +2624,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:digital-textbook\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 4,\n \"objectType\": \"Collection\",\n \"primaryCategory\": \"Digital Textbook\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"name\": \"Textbook Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"TextBookUnit\",\n \"primaryCategory\": \"Textbook Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": [],\n \"Collection\": []\n }\n },\n \"level2\": {\n \"name\": \"Section\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"TextBookUnit\",\n \"primaryCategory\": \"Textbook Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": [],\n \"Collection\": []\n }\n },\n \"level3\": {\n \"name\": \"Section\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"TextBookUnit\",\n \"primaryCategory\": \"Textbook Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": [],\n \"Collection\": []\n }\n },\n \"level4\": {\n \"name\": \"Section\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"TextBookUnit\",\n \"primaryCategory\": \"Textbook Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": [],\n \"Collection\": []\n }\n }\n }\n }\n }\n },\n \"schema\": {\n \"properties\": {\n \"generateDIALCodes\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\",\n \"autoBatch\": \"No\"\n }\n },\n \"userConsent\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n }\n }\n }\n },\n \"forms\": {\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": true,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\",\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Exceeded the limit of 120 characters\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"1000\",\n \"message\": \"Exceeded the limit of 1000 characters\"\n }\n ]\n },\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Additional Categories\",\n \"index\": 7,\n \"label\": \"Additional Categories\",\n \"required\": false,\n \"name\": \"additionalCategories\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Additional Categories\"\n },\n {\n \"code\": \"boardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Board\",\n \"required\": true,\n \"name\": \"Board\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Board\"\n },\n {\n \"code\": \"mediumIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"medium\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s)\",\n \"required\": true,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\"\n },\n {\n \"code\": \"gradeLevelIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"gradeLevel\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Class(es)\",\n \"required\": true,\n \"name\": \"Grade Level\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Grade\"\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s)\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\"\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"boardIds\",\n \"mediumIds\",\n \"gradeLevelIds\",\n \"subjectIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Select Topic\",\n \"required\": false,\n \"output\": \"identifier\"\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 4,\n \"inputType\": \"text\",\n \"label\": \"Copyright and Year:\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Enter Copyright and Year\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"License\",\n \"index\": 6,\n \"label\": \"License\",\n \"required\": true,\n \"name\": \"license\",\n \"inputType\": \"select\",\n \"placeholder\": \"license\",\n \"tooltip\": \"Choose the more appropriate Creative commons license for this Content. \",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 5,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Author is required\"\n }\n ]\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 3,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"contentPolicyCheck\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Content Policy check\",\n \"index\": 7,\n \"labelHtml\": \"

I agree that by submitting / publishing this Content, I confirm that this Content complies with prescribed guidelines, including the Terms of Use and Content Policy and that I consent to publish it under the Creative Commons Framework in accordance with the Content Policy. I have made sure that I do not violate others' copyright or privacy rights.

\",\n \"required\": true,\n \"name\": \"contentPolicyCheck\",\n \"inputType\": \"checkbox\",\n \"placeholder\": \"Content Policy Check\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Content Policy Check is required\"\n }\n ]\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"appIcon\",\n \"dataType\": \"text\",\n \"description\": \"appIcon of the content\",\n \"editable\": true,\n \"inputType\": \"appIcon\",\n \"label\": \"Icon\",\n \"name\": \"Icon\",\n \"placeholder\": \"Icon\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true\n },\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Name\",\n \"name\": \"Name\",\n \"placeholder\": \"Name\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Exceeded the limit of 120 characters\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"1000\",\n \"message\": \"Exceeded the limit of 1000 characters\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and press enter\",\n \"required\": false,\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required?\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required?\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Third Section\",\n \"fields\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"description\": \"Additional Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Parent\",\n \"Administrator\",\n \"Other\"\n ]\n },\n {\n \"code\": \"boardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Board\",\n \"label\": \"Board\",\n \"required\": true,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Board is required\"\n }\n ]\n },\n {\n \"code\": \"mediumIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"medium\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s)\",\n \"required\": true,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Medium is required\"\n }\n ]\n },\n {\n \"code\": \"gradeLevelIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"mediumIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"gradeLevel\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es)\",\n \"required\": true,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Class is required\"\n }\n ]\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"mediumIds\",\n \"gradeLevelIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s)\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Subject is required\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"copyrightYear\",\n \"dataType\": \"number\",\n \"description\": \"Year\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright Year\",\n \"name\": \"Copyright Year\",\n \"placeholder\": \"Copyright Year\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright Year is required\"\n },\n {\n \"type\": \"minLength\",\n \"message\": \"Year should be a 4 digit number\",\n \"value\": 4\n },\n {\n \"type\": \"maxLength\",\n \"message\": \"Year should be a 4 digit number\",\n \"value\": 4\n }\n ]\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"delete\": {},\n \"publish\": {},\n \"publishchecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Appropriateness\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"appropriatenessOne\",\n \"name\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"label\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessTwo\",\n \"name\": \"No Sexual content, Nudity or Vulgarity\",\n \"label\": \"No Sexual content, Nudity or Vulgarity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessThree\",\n \"name\": \"No Discrimination or Defamation\",\n \"label\": \"No Discrimination or Defamation\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessFour\",\n \"name\": \"Is suitable for children\",\n \"label\": \"Is suitable for children\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Content details\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"contentdetailsOne\",\n \"name\": \"Appropriate Title, Description\",\n \"label\": \"Appropriate Title, Description\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsTwo\",\n \"name\": \"Correct Board, Grade, Subject, Medium\",\n \"label\": \"Correct Board, Grade, Subject, Medium\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsThree\",\n \"name\": \"Appropriate tags such as Resource Type, Concepts\",\n \"label\": \"Appropriate tags such as Resource Type, Concepts\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsFour\",\n \"name\": \"Relevant Keywords\",\n \"label\": \"Relevant Keywords\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Usability\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"usabilityOne\",\n \"name\": \"Content plays correctly\",\n \"label\": \"Content plays correctly\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityTwo\",\n \"name\": \"Can see the content clearly on Desktop and App\",\n \"label\": \"Can see the content clearly on Desktop and App\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityThree\",\n \"name\": \"Audio (if any) is clear and easy to understand\",\n \"label\": \"Audio (if any) is clear and easy to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFour\",\n \"name\": \"No Spelling mistakes in the text\",\n \"label\": \"No Spelling mistakes in the text\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFive\",\n \"name\": \"Language is simple to understand\",\n \"label\": \"Language is simple to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"review\": {},\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Content Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select ContentType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board\",\n \"output\": \"name\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s)\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"output\": \"name\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es)\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"output\": \"name\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s)\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"output\": \"name\"\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"default\": \"\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Name\",\n \"name\": \"Title\",\n \"placeholder\": \"Name\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Exceeded the limit of 120 characters\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"1000\",\n \"message\": \"Exceeded the limit of 120 characters\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"index\": 3,\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and press enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"index\": 11,\n \"inputType\": \"topicselector\",\n \"label\": \"Topics\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required?\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required?\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"update\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3613,20 +2647,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:textbook-unit\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"additionalProperties\": false\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3654,22 +2675,9 @@ ], "body": { "mode": "raw", - "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:course\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {\n \"frameworkMetadata\": {\n \"orgFWType\": [\n \"K-12\"\n ],\n \"targetFWType\": [\n \"K-12\"\n ]\n },\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 4,\n \"objectType\": \"Collection\",\n \"primaryCategory\": \"Course\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n },\n \"level2\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n },\n \"level3\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n },\n \"level4\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n }\n }\n }\n }\n },\n \"schema\": {\n \"properties\": {\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"Yes\",\n \"autoBatch\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"monitorable\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"progress-report\",\n \"score-report\"\n ]\n }\n },\n \"credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n }\n },\n \"default\": {\n \"enabled\": \"Yes\"\n },\n \"additionalProperties\": false\n },\n \"userConsent\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.ekstep.content-collection\"\n ]\n },\n \"discussionForum\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n }\n },\n \"default\": {\n \"enabled\": \"Yes\"\n },\n \"additionalProperties\": false\n }\n }\n }\n },\n \"languageCode\": [],\n \"forms\": {\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": true,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\",\n \"validations\": [\n {\n \"type\": \"maxlength\",\n \"value\": \"50\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"learningOutcomeIds\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 2,\n \"inputType\": \"select\",\n \"label\": \"Learning Outcome :\",\n \"sourceCategory\": \"learningOutcome\",\n \"name\": \"Learning Outcome :\",\n \"placeholder\": \"Select Learning Outcome\",\n \"depends\": [\n \"topicsIds\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 3,\n \"inputType\": \"text\",\n \"label\": \"Attributions :\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 5,\n \"inputType\": \"text\",\n \"label\": \"Author:\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 4,\n \"inputType\": \"text\",\n \"label\": \"Copyright and Year:\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Enter Copyright and Year\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true\n },\n {\n \"code\": \"license\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 6,\n \"label\": \"License:\",\n \"required\": true,\n \"name\": \"license\",\n \"inputType\": \"select\",\n \"placeholder\": \"license\",\n \"tooltip\": \"Choose the more appropriate Creative commons license for this Content. \"\n },\n {\n \"code\": \"additionalCategories\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 7,\n \"label\": \"Content Additional Categories\",\n \"required\": false,\n \"name\": \"additionalCategories\",\n \"inputType\": \"multiSelect\",\n \"placeholder\": \"Content Additional Categories\"\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Name\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": false\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": false,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n },\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"depends\": [\n \"primaryCategory\"\n ],\n \"description\": \"Additonal Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Organisation Framework Terms\",\n \"fields\": [\n {\n \"code\": \"framework\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Course Type\",\n \"required\": true,\n \"name\": \"Framework\",\n \"inputType\": \"framework\",\n \"placeholder\": \"Select Course Type\",\n \"output\": \"identifier\",\n \"validations\": []\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"framework\"\n ],\n \"sourceCategory\": \"subject\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subjects covered in the course\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"frameworkCategorySelect\",\n \"placeholder\": \"Select Subject(s)\",\n \"output\": \"identifier\",\n \"validations\": []\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"framework\",\n \"subjectIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topics covered in the course\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"output\": \"identifier\"\n }\n ]\n },\n {\n \"name\": \"Target Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Parent\",\n \"Administrator\",\n \"Other\"\n ]\n },\n {\n \"code\": \"targetBoardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board/Syllabus of the audience\",\n \"required\": true,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\",\n \"validations\": []\n },\n {\n \"code\": \"targetMediumIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"medium\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s) of the audience\",\n \"required\": true,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"validations\": []\n },\n {\n \"code\": \"targetGradeLevelIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\",\n \"targetMediumIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"gradeLevel\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es) of the audience\",\n \"required\": true,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"validations\": []\n },\n {\n \"code\": \"targetSubjectIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\",\n \"targetMediumIds\",\n \"targetGradeLevelIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s) of the audience\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"text\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright & year\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"copyrightYear\",\n \"dataType\": \"number\",\n \"description\": \"Year\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright Year\",\n \"name\": \"Copyright Year\",\n \"placeholder\": \"Copyright Year\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright Year is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"delete\": {},\n \"publish\": {},\n \"publishchecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Appropriateness\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"appropriatenessOne\",\n \"name\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"label\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessTwo\",\n \"name\": \"No Sexual content, Nudity or Vulgarity\",\n \"label\": \"No Sexual content, Nudity or Vulgarity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessThree\",\n \"name\": \"No Discrimination or Defamation\",\n \"label\": \"No Discrimination or Defamation\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessFour\",\n \"name\": \"Is suitable for children\",\n \"label\": \"Is suitable for children\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Content details\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"contentdetailsOne\",\n \"name\": \"Appropriate Title, Description\",\n \"label\": \"Appropriate Title, Description\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsTwo\",\n \"name\": \"Correct Board, Grade, Subject, Medium\",\n \"label\": \"Correct Board, Grade, Subject, Medium\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsThree\",\n \"name\": \"Appropriate tags such as Resource Type, Concepts\",\n \"label\": \"Appropriate tags such as Resource Type, Concepts\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsFour\",\n \"name\": \"Relevant Keywords\",\n \"label\": \"Relevant Keywords\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Usability\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"usabilityOne\",\n \"name\": \"Content plays correctly\",\n \"label\": \"Content plays correctly\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityTwo\",\n \"name\": \"Can see the content clearly on Desktop and App\",\n \"label\": \"Can see the content clearly on Desktop and App\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityThree\",\n \"name\": \"Audio (if any) is clear and easy to understand\",\n \"label\": \"Audio (if any) is clear and easy to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFour\",\n \"name\": \"No Spelling mistakes in the text\",\n \"label\": \"No Spelling mistakes in the text\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFive\",\n \"name\": \"Language is simple to understand\",\n \"label\": \"Language is simple to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"requestforchangeschecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"otherReason\": \"Other Issue(s) (if there are any other issues, tick this and provide details in the comments box)\",\n \"contents\": [\n {\n \"name\": \"Appropriateness\",\n \"checkList\": [\n \"Has Hate speech, Abuse, Violence, Profanity\",\n \"Has Sexual content, Nudity or Vulgarity\",\n \"Has Discriminatory or Defamatory content\",\n \"Is not suitable for children\"\n ]\n },\n {\n \"name\": \"Content details\",\n \"checkList\": [\n \"Inappropriate Title or Description\",\n \"Incorrect Board, Grade, Subject or Medium\",\n \"Inappropriate tags such as Resource Type or Concepts\",\n \"Irrelevant Keywords\"\n ]\n },\n {\n \"name\": \"Usability\",\n \"checkList\": [\n \"Content is NOT playing correctly\",\n \"CANNOT see the content clearly on Desktop and App\",\n \"Audio is NOT clear or NOT easy to understand\",\n \"Spelling mistakes found in text used\",\n \"Language is NOT simple to understand\"\n ]\n }\n ],\n \"title\": \"Please tick the reasons for requesting changes and provide detailed comments:\"\n }\n ]\n },\n \"review\": {},\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Content Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select ContentType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board\",\n \"output\": \"name\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s)\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"output\": \"name\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es)\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"output\": \"name\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s)\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"output\": \"name\"\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"default\": \"\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"index\": 11,\n \"inputType\": \"topicselector\",\n \"label\": \"Topics\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": false\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": false,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"update\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": false,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\"\n },\n {\n \"code\": \"board\",\n \"depends\": [\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"index\": 2,\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Board\"\n },\n {\n \"code\": \"medium\",\n \"depends\": [\n \"gradeLevel\",\n \"subject\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"description\": \"Medium of instruction\",\n \"index\": 3,\n \"label\": \"Medium\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"multiSelect\",\n \"placeholder\": \"Medium\"\n },\n {\n \"code\": \"gradeLevel\",\n \"depends\": [\n \"subject\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"description\": \"Grade\",\n \"index\": 4,\n \"label\": \"Grade\",\n \"required\": false,\n \"name\": \"Grade\",\n \"inputType\": \"multiSelect\",\n \"placeholder\": \"Grade\"\n },\n {\n \"code\": \"subject\",\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"name\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 5,\n \"inputType\": \"multiSelect\",\n \"label\": \"Subject\",\n \"placeholder\": \"Grade\",\n \"required\": false\n },\n {\n \"code\": \"learningOutcome\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 6,\n \"inputType\": \"select\",\n \"label\": \"Learning Outcome :\",\n \"name\": \"Learning Outcome :\",\n \"placeholder\": \"Select Learning Outcome\",\n \"depends\": [\n \"topic\"\n ],\n \"renderingHints\": {},\n \"required\": false\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 7,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {},\n \"required\": false\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 8,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {},\n \"required\": false\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 9,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Copyright\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {},\n \"required\": false\n }\n ]\n }\n }\n }\n }\n}" + "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:course\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {\n \"frameworkMetadata\": {\n \"orgFWType\": [\n \"K-12\",\n \"TPD\"\n ],\n \"targetFWType\": [\n \"K-12\"\n ]\n },\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 4,\n \"objectType\": \"Collection\",\n \"primaryCategory\": \"Course\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n },\n \"level2\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n },\n \"level3\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n },\n \"level4\": {\n \"name\": \"Course Unit\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"contentType\": \"CourseUnit\",\n \"primaryCategory\": \"Course Unit\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Content\": []\n }\n }\n }\n }\n }\n },\n \"forms\": {\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"appIcon\",\n \"dataType\": \"text\",\n \"description\": \"appIcon of the content\",\n \"editable\": true,\n \"inputType\": \"appIcon\",\n \"label\": \"Icon\",\n \"name\": \"Icon\",\n \"placeholder\": \"Icon\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true\n },\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"framework\",\n \"label\": \"Title\",\n \"name\": \"Name\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"512\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"list\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"depends\": [\n \"primaryCategory\"\n ],\n \"description\": \"Additonal Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Organisation Framework Terms\",\n \"fields\": [\n {\n \"code\": \"framework\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Course Type\",\n \"required\": true,\n \"name\": \"Framework\",\n \"inputType\": \"framework\",\n \"placeholder\": \"Select Course Type\",\n \"output\": \"identifier\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Course Type is required\"\n }\n ]\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"framework\"\n ],\n \"sourceCategory\": \"subject\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Subjects covered in the course\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"frameworkCategorySelect\",\n \"placeholder\": \"Select Subject(s)\",\n \"output\": \"identifier\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Subjects Taught is required\"\n }\n ]\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"framework\",\n \"subjectIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topics covered in the course\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"output\": \"identifier\"\n }\n ]\n },\n {\n \"name\": \"Target Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Parent\",\n \"Administrator\",\n \"Other\"\n ]\n },\n {\n \"code\": \"targetBoardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"text\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Board\",\n \"label\": \"Board/Syllabus of the audience\",\n \"required\": true,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Board is required\"\n }\n ]\n },\n {\n \"code\": \"targetMediumIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"medium\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s) of the audience\",\n \"required\": true,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Medium is required\"\n }\n ]\n },\n {\n \"code\": \"targetGradeLevelIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\",\n \"targetMediumIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"gradeLevel\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es) of the audience\",\n \"required\": true,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Class is required\"\n }\n ]\n },\n {\n \"code\": \"targetSubjectIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\",\n \"targetMediumIds\",\n \"targetGradeLevelIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s) of the audience\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Subject is required\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"text\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright & year\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"showTimer\",\n \"name\": \"Show Timer\",\n \"label\": \"Show Timer\",\n \"placeholder\": \"Show Timer\",\n \"description\": \"Show Timer\",\n \"default\": \"No\",\n \"dataType\": \"text\",\n \"inputType\": \"select\",\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"depends\": [\n \"maxTime\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n }\n },\n \"schema\": {\n \"properties\": {\n \"generateDIALCodes\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"Yes\",\n \"autoBatch\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"monitorable\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"progress-report\",\n \"score-report\"\n ]\n }\n },\n \"credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n }\n },\n \"default\": {\n \"enabled\": \"Yes\"\n },\n \"additionalProperties\": false\n },\n \"userConsent\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.ekstep.content-collection\"\n ]\n },\n \"audience\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"Student\",\n \"Teacher\",\n \"Administrator\",\n \"Parent\",\n \"Other\"\n ]\n },\n \"default\": [\n \"Student\"\n ]\n },\n \"discussionForum\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n }\n },\n \"default\": {\n \"enabled\": \"Yes\"\n },\n \"additionalProperties\": false\n }\n }\n }\n },\n \"languageCode\": [],\n \"name\": \"Course\",\n \"forms\": {\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": true,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\",\n \"validations\": [\n {\n \"type\": \"maxlength\",\n \"value\": \"50\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"learningOutcomeIds\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 2,\n \"inputType\": \"select\",\n \"label\": \"Learning Outcome :\",\n \"sourceCategory\": \"learningOutcome\",\n \"name\": \"Learning Outcome :\",\n \"placeholder\": \"Select Learning Outcome\",\n \"depends\": [\n \"topicsIds\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 3,\n \"inputType\": \"text\",\n \"label\": \"Attributions :\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 5,\n \"inputType\": \"text\",\n \"label\": \"Author:\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 4,\n \"inputType\": \"text\",\n \"label\": \"Copyright and Year:\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Enter Copyright and Year\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true\n },\n {\n \"code\": \"license\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 6,\n \"label\": \"License:\",\n \"required\": true,\n \"name\": \"license\",\n \"inputType\": \"select\",\n \"placeholder\": \"license\",\n \"tooltip\": \"Choose the more appropriate Creative commons license for this Content. \"\n },\n {\n \"code\": \"additionalCategories\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 7,\n \"label\": \"Content Additional Categories\",\n \"required\": false,\n \"name\": \"additionalCategories\",\n \"inputType\": \"multiSelect\",\n \"placeholder\": \"Content Additional Categories\"\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Name\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n },\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"depends\": [\n \"primaryCategory\"\n ],\n \"description\": \"Additonal Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Organisation Framework Terms\",\n \"fields\": [\n {\n \"code\": \"framework\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Course Type\",\n \"required\": true,\n \"name\": \"Framework\",\n \"inputType\": \"framework\",\n \"placeholder\": \"Select Course Type\",\n \"output\": \"identifier\",\n \"validations\": []\n },\n {\n \"code\": \"subjectIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"framework\"\n ],\n \"sourceCategory\": \"subject\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subjects covered in the course\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"frameworkCategorySelect\",\n \"placeholder\": \"Select Subject(s)\",\n \"output\": \"identifier\",\n \"validations\": []\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"framework\",\n \"subjectIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topics covered in the course\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"output\": \"identifier\"\n }\n ]\n },\n {\n \"name\": \"Target Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Parent\",\n \"Administrator\",\n \"Other\"\n ]\n },\n {\n \"code\": \"targetBoardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board/Syllabus of the audience\",\n \"required\": true,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\",\n \"validations\": []\n },\n {\n \"code\": \"targetMediumIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"medium\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s) of the audience\",\n \"required\": true,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"validations\": []\n },\n {\n \"code\": \"targetGradeLevelIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\",\n \"targetMediumIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"gradeLevel\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es) of the audience\",\n \"required\": true,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"validations\": []\n },\n {\n \"code\": \"targetSubjectIds\",\n \"visible\": true,\n \"depends\": [\n \"targetBoardIds\",\n \"targetMediumIds\",\n \"targetGradeLevelIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"subject\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s) of the audience\",\n \"required\": true,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"text\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright & year\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"copyrightYear\",\n \"dataType\": \"number\",\n \"description\": \"Year\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright Year\",\n \"name\": \"Copyright Year\",\n \"placeholder\": \"Copyright Year\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright Year is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"delete\": {},\n \"publish\": {},\n \"publishchecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Appropriateness\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"appropriatenessOne\",\n \"name\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"label\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessTwo\",\n \"name\": \"No Sexual content, Nudity or Vulgarity\",\n \"label\": \"No Sexual content, Nudity or Vulgarity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessThree\",\n \"name\": \"No Discrimination or Defamation\",\n \"label\": \"No Discrimination or Defamation\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessFour\",\n \"name\": \"Is suitable for children\",\n \"label\": \"Is suitable for children\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Content details\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"contentdetailsOne\",\n \"name\": \"Appropriate Title, Description\",\n \"label\": \"Appropriate Title, Description\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsTwo\",\n \"name\": \"Correct Board, Grade, Subject, Medium\",\n \"label\": \"Correct Board, Grade, Subject, Medium\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsThree\",\n \"name\": \"Appropriate tags such as Resource Type, Concepts\",\n \"label\": \"Appropriate tags such as Resource Type, Concepts\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsFour\",\n \"name\": \"Relevant Keywords\",\n \"label\": \"Relevant Keywords\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Usability\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"usabilityOne\",\n \"name\": \"Content plays correctly\",\n \"label\": \"Content plays correctly\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityTwo\",\n \"name\": \"Can see the content clearly on Desktop and App\",\n \"label\": \"Can see the content clearly on Desktop and App\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityThree\",\n \"name\": \"Audio (if any) is clear and easy to understand\",\n \"label\": \"Audio (if any) is clear and easy to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFour\",\n \"name\": \"No Spelling mistakes in the text\",\n \"label\": \"No Spelling mistakes in the text\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFive\",\n \"name\": \"Language is simple to understand\",\n \"label\": \"Language is simple to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"requestforchangeschecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"otherReason\": \"Other Issue(s) (if there are any other issues, tick this and provide details in the comments box)\",\n \"contents\": [\n {\n \"name\": \"Appropriateness\",\n \"checkList\": [\n \"Has Hate speech, Abuse, Violence, Profanity\",\n \"Has Sexual content, Nudity or Vulgarity\",\n \"Has Discriminatory or Defamatory content\",\n \"Is not suitable for children\"\n ]\n },\n {\n \"name\": \"Content details\",\n \"checkList\": [\n \"Inappropriate Title or Description\",\n \"Incorrect Board, Grade, Subject or Medium\",\n \"Inappropriate tags such as Resource Type or Concepts\",\n \"Irrelevant Keywords\"\n ]\n },\n {\n \"name\": \"Usability\",\n \"checkList\": [\n \"Content is NOT playing correctly\",\n \"CANNOT see the content clearly on Desktop and App\",\n \"Audio is NOT clear or NOT easy to understand\",\n \"Spelling mistakes found in text used\",\n \"Language is NOT simple to understand\"\n ]\n }\n ],\n \"title\": \"Please tick the reasons for requesting changes and provide detailed comments:\"\n }\n ]\n },\n \"review\": {},\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Content Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select ContentType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board\",\n \"output\": \"name\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium(s)\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"output\": \"name\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es)\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"output\": \"name\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject(s)\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"output\": \"name\"\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"default\": \"\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"index\": 11,\n \"inputType\": \"topicselector\",\n \"label\": \"Topics\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"update\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": false,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\"\n },\n {\n \"code\": \"board\",\n \"depends\": [\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\n \"index\": 2,\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Board\"\n },\n {\n \"code\": \"medium\",\n \"depends\": [\n \"gradeLevel\",\n \"subject\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"description\": \"Medium of instruction\",\n \"index\": 3,\n \"label\": \"Medium\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"multiSelect\",\n \"placeholder\": \"Medium\"\n },\n {\n \"code\": \"gradeLevel\",\n \"depends\": [\n \"subject\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"description\": \"Grade\",\n \"index\": 4,\n \"label\": \"Grade\",\n \"required\": false,\n \"name\": \"Grade\",\n \"inputType\": \"multiSelect\",\n \"placeholder\": \"Grade\"\n },\n {\n \"code\": \"subject\",\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"name\": \"Subject\",\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 5,\n \"inputType\": \"multiSelect\",\n \"label\": \"Subject\",\n \"placeholder\": \"Grade\",\n \"required\": false\n },\n {\n \"code\": \"learningOutcome\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 6,\n \"inputType\": \"select\",\n \"label\": \"Learning Outcome :\",\n \"name\": \"Learning Outcome :\",\n \"placeholder\": \"Select Learning Outcome\",\n \"depends\": [\n \"topic\"\n ],\n \"renderingHints\": {},\n \"required\": false\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 7,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {},\n \"required\": false\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 8,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {},\n \"required\": false\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 9,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Copyright\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {},\n \"required\": false\n }\n ]\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3699,20 +2707,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:course-unit\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3742,20 +2737,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:course-assessment\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"additionalProperties\": false\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3778,20 +2760,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:teacher-resource\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3814,20 +2783,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:learning-resource\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3850,20 +2806,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:learning-resource\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3885,20 +2828,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:practice-question-set\",\n \"targetObjectType\": \"QuestionSet\",\n \"objectMetadata\": {\n \"config\": {\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 1,\n \"objectType\": \"QuestionSet\",\n \"primaryCategory\": \"Practice Question Set\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"name\": \"Section\",\n \"type\": \"Unit\",\n \"mimeType\": \"application/vnd.sunbird.questionset\",\n \"primaryCategory\": \"Practice Question Set\",\n \"iconClass\": \"fa fa-folder-o\",\n \"children\": {\n \"Question\": [\n \"Multiple Choice Question\",\n \"Subjective Question\"\n ]\n }\n }\n }\n }\n }\n },\n \"schema\": {\n \"properties\": {\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.sunbird.questionset\"\n ]\n }\n }\n }\n },\n \"forms\": {\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"100\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"board\",\n \"default\": \"\",\n \"visible\": true,\n \"editable\": false,\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Board/Syllabus\",\n \"required\": false,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Medium\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Medium\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Class\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Subject\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Subject\"\n },\n {\n \"code\": \"maxScore\",\n \"dataType\": \"number\",\n \"description\": \"Marks\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Marks:\",\n \"name\": \"Marks\",\n \"placeholder\": \"Marks\",\n \"tooltip\": \"Provide marks of this question.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"pattern\",\n \"value\": \"^[1-9]{1}[0-9]*$\",\n \"message\": \"Input should be numeric\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Marks is required\"\n }\n ]\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Basic details\",\n \"fields\": [\n {\n \"code\": \"appIcon\",\n \"name\": \"Icon\",\n \"label\": \"Icon\",\n \"placeholder\": \"Icon\",\n \"description\": \"Icon for the question set\",\n \"dataType\": \"text\",\n \"inputType\": \"appIcon\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n }\n },\n {\n \"code\": \"name\",\n \"name\": \"Name\",\n \"label\": \"Name\",\n \"placeholder\": \"Name\",\n \"description\": \"Name of the QuestionSet\",\n \"dataType\": \"text\",\n \"inputType\": \"text\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"name\": \"Description\",\n \"label\": \"Description\",\n \"placeholder\": \"Description\",\n \"description\": \"Description of the content\",\n \"dataType\": \"text\",\n \"inputType\": \"textarea\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"description is required\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"name\": \"Keywords\",\n \"label\": \"keywords\",\n \"placeholder\": \"Enter Keywords\",\n \"description\": \"Keywords for the Question Set\",\n \"dataType\": \"list\",\n \"inputType\": \"keywords\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"instructions\",\n \"name\": \"Instructions\",\n \"label\": \"Instructions\",\n \"placeholder\": \"Enter Instructions\",\n \"description\": \"Instructions for the question set\",\n \"dataType\": \"text\",\n \"inputType\": \"richtext\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-2\"\n },\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"500\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"primaryCategory\",\n \"name\": \"Type\",\n \"label\": \"Type\",\n \"placeholder\": \"\",\n \"description\": \"Type or Category of the Question Set\",\n \"dataType\": \"text\",\n \"inputType\": \"text\",\n \"editable\": false,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Framework details\",\n \"fields\": [\n {\n \"code\": \"board\",\n \"name\": \"Board/Syllabus\",\n \"label\": \"Board/Syllabus\",\n \"placeholder\": \"Select Board/Syllabus\",\n \"description\": \"Board or Syallbus of the Question Set\",\n \"default\": \"\",\n \"dataType\": \"text\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"depends\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Board is required\"\n }\n ]\n },\n {\n \"code\": \"medium\",\n \"name\": \"Medium\",\n \"label\": \"Medium\",\n \"placeholder\": \"Select Medium\",\n \"description\": \"Medium of Instruction for the Question Set\",\n \"default\": \"\",\n \"dataType\": \"list\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Medium is required\"\n }\n ]\n },\n {\n \"code\": \"gradeLevel\",\n \"name\": \"Class\",\n \"label\": \"Class\",\n \"placeholder\": \"Select Class\",\n \"description\": \"Class of the Question Set\",\n \"default\": \"\",\n \"dataType\": \"list\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Class is required\"\n }\n ]\n },\n {\n \"code\": \"subject\",\n \"name\": \"Subject\",\n \"label\": \"Subject\",\n \"placeholder\": \"Select Subject\",\n \"description\": \"Subject of the Question Set\",\n \"default\": \"\",\n \"dataType\": \"list\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Subject is required\"\n }\n ]\n },\n {\n \"code\": \"audience\",\n \"name\": \"Audience\",\n \"label\": \"Audience\",\n \"placeholder\": \"Select Audience\",\n \"description\": \"Audience of the Question Set\",\n \"dataType\": \"list\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"range\": [\n \"Student\",\n \"Teacher\",\n \"Administrator\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Audience is required\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Question set behaviour\",\n \"fields\": [\n {\n \"code\": \"maxTime\",\n \"name\": \"MaxTimer\",\n \"label\": \"Set Maximum Time\",\n \"placeholder\": \"HH:mm:ss\",\n \"description\": \"This is the maximum time allowed for the users to complete the assessment\",\n \"default\": \"3600\",\n \"dataType\": \"text\",\n \"inputType\": \"timer\",\n \"editable\": true,\n \"required\": true,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"validations\": [\n {\n \"type\": \"time\",\n \"message\": \"Please enter in hh:mm:ss\",\n \"value\": \"HH:mm:ss\"\n },\n {\n \"type\": \"max\",\n \"value\": \"05:59:59\",\n \"message\": \"max time should be less than 05:59:59\"\n }\n ]\n },\n {\n \"code\": \"showTimer\",\n \"name\": \"show Timer\",\n \"label\": \"show Timer\",\n \"placeholder\": \"show Timer\",\n \"description\": \"show Timer\",\n \"default\": false,\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"requiresSubmit\",\n \"name\": \"Submit Confirmation\",\n \"label\": \"Submit Confirmation Page\",\n \"placeholder\": \"Select Submit Confirmation\",\n \"description\": \"Allows users to review and submit the assessment\",\n \"dataType\": \"text\",\n \"inputType\": \"select\",\n \"output\": \"identifier\",\n \"range\": [\n {\n \"identifier\": \"Yes\",\n \"label\": \"Enable\"\n },\n {\n \"identifier\": \"No\",\n \"label\": \"Disable\"\n }\n ],\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"maxAttempts\",\n \"name\": \"Max Attempts\",\n \"label\": \"Max Attempts\",\n \"placeholder\": \"Max Attempts\",\n \"description\": \"Max Attempts\",\n \"dataType\": \"number\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"range\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n 13,\n 14,\n 15,\n 16,\n 17,\n 18,\n 19,\n 20,\n 21,\n 22,\n 23,\n 24,\n 25\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"summaryType\",\n \"name\": \"summaryType\",\n \"label\": \"Summary Type\",\n \"placeholder\": \"Select Summary Type\",\n \"description\": \"summaryType\",\n \"dataType\": \"text\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Complete\",\n \"Score\",\n \"Duration\",\n \"Score & Duration\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Question Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select QuestionType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"description\": \"Board\",\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board\",\n \"output\": \"name\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"description\": \"Medium of Question\",\n \"label\": \"Medium(s)\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Medium\",\n \"output\": \"name\",\n \"depends\": [\n \"board\"\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Class\",\n \"label\": \"Class(es)\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Class\",\n \"output\": \"name\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"medium\",\n \"gradeLevel\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Subject of the Question\",\n \"label\": \"Subject(s)\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Subject\",\n \"output\": \"name\"\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"max\",\n \"value\": \"500\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"instructions\",\n \"name\": \"Instructions\",\n \"label\": \"Instructions\",\n \"placeholder\": \"Enter Instructions\",\n \"description\": \"Instructions for the section\",\n \"dataType\": \"text\",\n \"inputType\": \"richtext\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-2 required\"\n },\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"500\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"maxQuestions\",\n \"name\": \"Show Questions\",\n \"label\": \"Count of questions to be displayed in this section\",\n \"placeholder\": \"Input count of questions to be displayed\",\n \"description\": \"By default all questions are shown unless specific count is entered.\",\n \"default\": \"\",\n \"dataType\": \"number\",\n \"inputType\": \"select\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"shuffle\",\n \"name\": \"Shuffle Questions\",\n \"label\": \"Shuffle Questions\",\n \"placeholder\": \"Shuffle Questions\",\n \"description\": \"If shuffle questions is selected, users are presented with questions in a random order whenever they attempt the assessment\",\n \"default\": \"false\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"showFeedback\",\n \"name\": \"Show Feedback\",\n \"label\": \"Show Question Feedback\",\n \"placeholder\": \"Select Option\",\n \"description\": \"If feedback is selected, users are informed whether they have correctly answered question or not\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"showSolutions\",\n \"name\": \"Show Solution\",\n \"label\": \"Show Solution\",\n \"placeholder\": \"Select Option\",\n \"description\": \"If show solution is selected then solutions for each question will be shown to the user\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3920,20 +2850,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:subjective-question\",\n \"targetObjectType\": \"Question\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.sunbird.question\"\n ]\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3955,20 +2872,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:multiple-choice-question\",\n \"targetObjectType\": \"Question\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.sunbird.question\"\n ]\n },\n \"interactionTypes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"choice\"\n ]\n }\n }\n }\n }\n },\n \"forms\": {}\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -3990,20 +2894,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:question-paper\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 4,\n \"objectType\": \"Collection\",\n \"primaryCategory\": \"Question Paper\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n },\n \"level2\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n },\n \"level3\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n },\n \"level4\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n }\n }\n }\n }\n },\n \"schema\": {\n \"properties\": {\n \"generateDIALCodes\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\",\n \"autoBatch\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"monitorable\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"progress-report\",\n \"score-report\"\n ]\n }\n },\n \"credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"userConsent\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.ekstep.content-collection\"\n ]\n }\n }\n }\n },\n \"forms\": {\n \"blueprintCreate\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"topics\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 0,\n \"inputType\": \"multiSelect\",\n \"label\": \"Chapters\",\n \"name\": \"Chapters\",\n \"placeholder\": \"Please select chapters\",\n \"renderingHints\": {},\n \"required\": true\n },\n {\n \"code\": \"learningOutcomes\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 1,\n \"inputType\": \"multiSelect\",\n \"label\": \"Competencies\",\n \"name\": \"Competencies\",\n \"placeholder\": \"Please select Competencies\",\n \"depends\": [\n \"chapters\"\n ],\n \"renderingHints\": {},\n \"required\": true\n },\n {\n \"code\": \"learningLevels\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"label\": \"Skills Tested\",\n \"required\": true,\n \"name\": \"Learning Levels\",\n \"index\": 2,\n \"inputType\": \"select\",\n \"placeholder\": \"\",\n \"default\": 0,\n \"options\": [\n 0,\n 1,\n 2,\n 3,\n 4,\n 5\n ],\n \"children\": [\n {\n \"type\": \"learningLevel\",\n \"label\": \"Knowledge\",\n \"code\": \"remember\"\n },\n {\n \"type\": \"learningLevel\",\n \"label\": \"Understanding\",\n \"code\": \"understand\"\n },\n {\n \"type\": \"learningLevel\",\n \"label\": \"Application\",\n \"code\": \"apply\"\n }\n ]\n },\n {\n \"code\": \"questionTypes\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"description\": \"Question Types\",\n \"index\": 2,\n \"label\": \"Question Types\",\n \"default\": 0,\n \"required\": true,\n \"name\": \"Question Types\",\n \"inputType\": \"select\",\n \"children\": [\n {\n \"type\": \"questionType\",\n \"label\": \"Objective\",\n \"code\": \"Objective\"\n },\n {\n \"type\": \"questionType\",\n \"label\": \"Very Short Answer\",\n \"code\": \"VSA\"\n },\n {\n \"type\": \"questionType\",\n \"label\": \"Short Answer\",\n \"code\": \"SA\"\n },\n {\n \"type\": \"questionType\",\n \"label\": \"Long Answer\",\n \"code\": \"LA\"\n }\n ],\n \"options\": [\n 0,\n 1,\n 2,\n 3,\n 4,\n 5\n ],\n \"placeholder\": \"Question Types\"\n },\n {\n \"code\": \"totalMarks\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"three\"\n },\n \"description\": \"Total Marks\",\n \"index\": 4,\n \"label\": \"Total Marks\",\n \"required\": true,\n \"default\": 0,\n \"name\": \"Total Marks\",\n \"inputType\": \"text\",\n \"placeholder\": \"\"\n }\n ]\n },\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": true,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\",\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"50\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"croptype\",\n \"index\": 7,\n \"label\": \"Content Additional Categories\",\n \"required\": false,\n \"name\": \"additionalCategories\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Content Additional Categories\"\n },\n {\n \"code\": \"cropTypeIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"cropType\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Crop Type\",\n \"required\": true,\n \"name\": \"Crop Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Type\"\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"cropTypeIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"output\": \"identifier\"\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 4,\n \"inputType\": \"text\",\n \"label\": \"Copyright and Year:\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Enter Copyright and Year\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 6,\n \"label\": \"License:\",\n \"required\": true,\n \"name\": \"license\",\n \"inputType\": \"select\",\n \"placeholder\": \"license\",\n \"tooltip\": \"Choose the more appropriate Creative commons license for this Content. \",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 5,\n \"inputType\": \"text\",\n \"label\": \"Author:\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Author is required\"\n }\n ]\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 3,\n \"inputType\": \"text\",\n \"label\": \"Attributions :\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"contentPolicyCheck\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Content Policy check\",\n \"index\": 7,\n \"labelHtml\": \"

I agree that by submitting / publishing this Content, I confirm that this Content complies with prescribed guidelines, including the Terms of Use and Content Policy and that I consent to publish it under the Creative Commons Framework in accordance with the Content Policy. I have made sure that I do not violate others' copyright or privacy rights.

\",\n \"required\": true,\n \"name\": \"contentPolicyCheck\",\n \"inputType\": \"checkbox\",\n \"placeholder\": \"Content Policy Check\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Content Policy Check is required\"\n }\n ]\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"appIcon\",\n \"dataType\": \"text\",\n \"description\": \"appIcon of the content\",\n \"editable\": true,\n \"inputType\": \"appIcon\",\n \"label\": \"Icon\",\n \"name\": \"Icon\",\n \"placeholder\": \"Icon\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true\n },\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Name\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"depends\": [\n \"primaryCategory\"\n ],\n \"description\": \"Additonal Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Org Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Administrator\",\n \"Others\"\n ]\n },\n {\n \"code\": \"boardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Framework\",\n \"label\": \"Framework\",\n \"required\": true,\n \"name\": \"Framework\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Framework\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Framework is required\"\n }\n ]\n },\n {\n \"code\": \"farmingTypeIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"farmingType\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Farming Type\",\n \"required\": true,\n \"name\": \"Farming Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Farming Type\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Farming Type is required\"\n }\n ]\n },\n {\n \"code\": \"cropCategoryIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"farmingTypeIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"cropCategory\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Crop Category\",\n \"label\": \"Crop Category\",\n \"required\": true,\n \"name\": \"Crop Category\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Category\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Crop Category is required\"\n }\n ]\n },\n {\n \"code\": \"cropTypeIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"farmingTypeIds\",\n \"cropCategoryIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"cropType\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"cropType\",\n \"required\": true,\n \"name\": \"Crop Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Type\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Crop Type is required\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"text\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright & year\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"copyrightYear\",\n \"dataType\": \"number\",\n \"description\": \"Year\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright Year\",\n \"name\": \"Copyright Year\",\n \"placeholder\": \"Copyright Year\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright Year is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"delete\": {},\n \"publish\": {},\n \"publishchecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Appropriateness\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"appropriatenessOne\",\n \"name\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"label\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessTwo\",\n \"name\": \"No Sexual content, Nudity or Vulgarity\",\n \"label\": \"No Sexual content, Nudity or Vulgarity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessThree\",\n \"name\": \"No Discrimination or Defamation\",\n \"label\": \"No Discrimination or Defamation\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessFour\",\n \"name\": \"Is suitable for children\",\n \"label\": \"Is suitable for children\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Content details\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"contentdetailsOne\",\n \"name\": \"Appropriate Title, Description\",\n \"label\": \"Appropriate Title, Description\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsTwo\",\n \"name\": \"Correct Board, Grade, Subject, Medium\",\n \"label\": \"Correct Board, Grade, Subject, Medium\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsThree\",\n \"name\": \"Appropriate tags such as Resource Type, Concepts\",\n \"label\": \"Appropriate tags such as Resource Type, Concepts\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsFour\",\n \"name\": \"Relevant Keywords\",\n \"label\": \"Relevant Keywords\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Usability\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"usabilityOne\",\n \"name\": \"Content plays correctly\",\n \"label\": \"Content plays correctly\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityTwo\",\n \"name\": \"Can see the content clearly on Desktop and App\",\n \"label\": \"Can see the content clearly on Desktop and App\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityThree\",\n \"name\": \"Audio (if any) is clear and easy to understand\",\n \"label\": \"Audio (if any) is clear and easy to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFour\",\n \"name\": \"No Spelling mistakes in the text\",\n \"label\": \"No Spelling mistakes in the text\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFive\",\n \"name\": \"Language is simple to understand\",\n \"label\": \"Language is simple to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"review\": {},\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Content Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select ContentType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Framework\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Framework\",\n \"output\": \"name\"\n },\n {\n \"code\": \"farmingtype\",\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Farming Type\",\n \"required\": false,\n \"name\": \"Farming Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Farming Type\",\n \"output\": \"name\"\n },\n {\n \"code\": \"cropcategory\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"farmingtype\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"cropcategory\",\n \"label\": \"Crop Category\",\n \"required\": false,\n \"name\": \"Crop Category\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Category\",\n \"output\": \"name\"\n },\n {\n \"code\": \"croptype\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"farmingtype\",\n \"cropcategory\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Crop Type\",\n \"required\": false,\n \"name\": \"Crop Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Type\",\n \"output\": \"name\"\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"board\",\n \"farmingtype\",\n \"cropcategory\",\n \"croptype\"\n ],\n \"default\": \"\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"index\": 11,\n \"inputType\": \"topicselector\",\n \"label\": \"Topics\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"update\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -4025,20 +2916,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:question-paper\",\n \"targetObjectType\": \"Collection\",\n \"objectMetadata\": {\n \"config\": {\n \"sourcingSettings\": {\n \"collection\": {\n \"maxDepth\": 4,\n \"objectType\": \"Collection\",\n \"primaryCategory\": \"Question Paper\",\n \"isRoot\": true,\n \"iconClass\": \"fa fa-book\",\n \"children\": {},\n \"hierarchy\": {\n \"level1\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n },\n \"level2\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n },\n \"level3\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n },\n \"level4\": {\n \"children\": {\n \"Content\": []\n },\n \"contentType\": \"Collection\",\n \"iconClass\": \"fa fa-folder-o\",\n \"mimeType\": \"application/vnd.ekstep.content-collection\",\n \"name\": \"Collection Unit\",\n \"primaryCategory\": \"Question Paper\"\n }\n }\n }\n }\n },\n \"schema\": {\n \"properties\": {\n \"generateDIALCodes\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"Yes\"\n },\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"autoBatch\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\",\n \"autoBatch\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"monitorable\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"progress-report\",\n \"score-report\"\n ]\n }\n },\n \"credentials\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"default\": {\n \"enabled\": \"No\"\n },\n \"additionalProperties\": false\n },\n \"userConsent\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n },\n \"mimeType\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.ekstep.content-collection\"\n ]\n }\n }\n }\n },\n \"forms\": {\n \"blueprintCreate\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"topics\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 0,\n \"inputType\": \"multiSelect\",\n \"label\": \"Chapters\",\n \"name\": \"Chapters\",\n \"placeholder\": \"Please select chapters\",\n \"renderingHints\": {},\n \"required\": true\n },\n {\n \"code\": \"learningOutcomes\",\n \"dataType\": \"list\",\n \"description\": \"\",\n \"editable\": true,\n \"index\": 1,\n \"inputType\": \"multiSelect\",\n \"label\": \"Competencies\",\n \"name\": \"Competencies\",\n \"placeholder\": \"Please select Competencies\",\n \"depends\": [\n \"chapters\"\n ],\n \"renderingHints\": {},\n \"required\": true\n },\n {\n \"code\": \"learningLevels\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"label\": \"Skills Tested\",\n \"required\": true,\n \"name\": \"Learning Levels\",\n \"index\": 2,\n \"inputType\": \"select\",\n \"placeholder\": \"\",\n \"default\": 0,\n \"options\": [\n 0,\n 1,\n 2,\n 3,\n 4,\n 5\n ],\n \"children\": [\n {\n \"type\": \"learningLevel\",\n \"label\": \"Knowledge\",\n \"code\": \"remember\"\n },\n {\n \"type\": \"learningLevel\",\n \"label\": \"Understanding\",\n \"code\": \"understand\"\n },\n {\n \"type\": \"learningLevel\",\n \"label\": \"Application\",\n \"code\": \"apply\"\n }\n ]\n },\n {\n \"code\": \"questionTypes\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"description\": \"Question Types\",\n \"index\": 2,\n \"label\": \"Question Types\",\n \"default\": 0,\n \"required\": true,\n \"name\": \"Question Types\",\n \"inputType\": \"select\",\n \"children\": [\n {\n \"type\": \"questionType\",\n \"label\": \"Objective\",\n \"code\": \"Objective\"\n },\n {\n \"type\": \"questionType\",\n \"label\": \"Very Short Answer\",\n \"code\": \"VSA\"\n },\n {\n \"type\": \"questionType\",\n \"label\": \"Short Answer\",\n \"code\": \"SA\"\n },\n {\n \"type\": \"questionType\",\n \"label\": \"Long Answer\",\n \"code\": \"LA\"\n }\n ],\n \"options\": [\n 0,\n 1,\n 2,\n 3,\n 4,\n 5\n ],\n \"placeholder\": \"Question Types\"\n },\n {\n \"code\": \"totalMarks\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"three\"\n },\n \"description\": \"Total Marks\",\n \"index\": 4,\n \"label\": \"Total Marks\",\n \"required\": true,\n \"default\": 0,\n \"name\": \"Total Marks\",\n \"inputType\": \"text\",\n \"placeholder\": \"\"\n }\n ]\n },\n \"childMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"name\",\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": true,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\",\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"50\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Name is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"croptype\",\n \"index\": 7,\n \"label\": \"Content Additional Categories\",\n \"required\": false,\n \"name\": \"additionalCategories\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Content Additional Categories\"\n },\n {\n \"code\": \"cropTypeIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": false,\n \"dataType\": \"list\",\n \"sourceCategory\": \"cropType\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Crop Type\",\n \"required\": true,\n \"name\": \"Crop Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Type\"\n },\n {\n \"code\": \"topicsIds\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"cropTypeIds\"\n ],\n \"sourceCategory\": \"topic\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"output\": \"identifier\"\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"index\": 4,\n \"inputType\": \"text\",\n \"label\": \"Copyright and Year:\",\n \"name\": \"Copyright\",\n \"placeholder\": \"Enter Copyright and Year\",\n \"tooltip\": \"If you are an individual, creating original content, you are the copyright holder. If you are creating this course content on behalf of an organisation, the organisation may be the copyright holder. \",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Subject of the Content to use to teach\",\n \"index\": 6,\n \"label\": \"License:\",\n \"required\": true,\n \"name\": \"license\",\n \"inputType\": \"select\",\n \"placeholder\": \"license\",\n \"tooltip\": \"Choose the more appropriate Creative commons license for this Content. \",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n },\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author\",\n \"editable\": true,\n \"index\": 5,\n \"inputType\": \"text\",\n \"label\": \"Author:\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"tooltip\": \"Provide name of creator of this content.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Author is required\"\n }\n ]\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"list\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"index\": 3,\n \"inputType\": \"text\",\n \"label\": \"Attributions :\",\n \"name\": \"attribution\",\n \"placeholder\": \"\",\n \"tooltip\": \"If you have relied on another work to create this content, provide the name of that creator and the source of that work.\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false\n },\n {\n \"code\": \"contentPolicyCheck\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Content Policy check\",\n \"index\": 7,\n \"labelHtml\": \"

I agree that by submitting / publishing this Content, I confirm that this Content complies with prescribed guidelines, including the Terms of Use and Content Policy and that I consent to publish it under the Creative Commons Framework in accordance with the Content Policy. I have made sure that I do not violate others' copyright or privacy rights.

\",\n \"required\": true,\n \"name\": \"contentPolicyCheck\",\n \"inputType\": \"checkbox\",\n \"placeholder\": \"Content Policy Check\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Content Policy Check is required\"\n }\n ]\n }\n ]\n },\n \"create\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"appIcon\",\n \"dataType\": \"text\",\n \"description\": \"appIcon of the content\",\n \"editable\": true,\n \"inputType\": \"appIcon\",\n \"label\": \"Icon\",\n \"name\": \"Icon\",\n \"placeholder\": \"Icon\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true\n },\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Name\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Second Section\",\n \"fields\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"text\",\n \"description\": \"Type\",\n \"editable\": false,\n \"renderingHints\": {},\n \"inputType\": \"select\",\n \"label\": \"Category\",\n \"name\": \"Type\",\n \"placeholder\": \"\",\n \"required\": true,\n \"visible\": true,\n \"validations\": []\n },\n {\n \"code\": \"additionalCategories\",\n \"dataType\": \"list\",\n \"depends\": [\n \"primaryCategory\"\n ],\n \"description\": \"Additonal Category of the Content\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"label\": \"Additional Category\",\n \"name\": \"Additional Category\",\n \"placeholder\": \"Select Additional Category\",\n \"renderingHints\": {},\n \"required\": false,\n \"visible\": true\n }\n ]\n },\n {\n \"name\": \"Org Framework Terms\",\n \"fields\": [\n {\n \"code\": \"audience\",\n \"dataType\": \"list\",\n \"description\": \"Audience\",\n \"editable\": true,\n \"inputType\": \"nestedselect\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"label\": \"Audience Type\",\n \"name\": \"Audience Type\",\n \"placeholder\": \"Select Audience Type\",\n \"required\": false,\n \"visible\": true,\n \"range\": [\n \"Administrator\",\n \"Others\"\n ]\n },\n {\n \"code\": \"boardIds\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"board\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Framework\",\n \"label\": \"Framework\",\n \"required\": true,\n \"name\": \"Framework\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Framework\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Framework is required\"\n }\n ]\n },\n {\n \"code\": \"farmingTypeIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"farmingType\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"Farming Type\",\n \"required\": true,\n \"name\": \"Farming Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Farming Type\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Farming Type is required\"\n }\n ]\n },\n {\n \"code\": \"cropCategoryIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"farmingTypeIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"cropCategory\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"Crop Category\",\n \"label\": \"Crop Category\",\n \"required\": true,\n \"name\": \"Crop Category\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Category\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Crop Category is required\"\n }\n ]\n },\n {\n \"code\": \"cropTypeIds\",\n \"visible\": true,\n \"depends\": [\n \"boardIds\",\n \"farmingTypeIds\",\n \"cropCategoryIds\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"sourceCategory\": \"cropType\",\n \"output\": \"identifier\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"description\": \"\",\n \"label\": \"cropType\",\n \"required\": true,\n \"name\": \"Crop Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Type\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Crop Type is required\"\n }\n ]\n }\n ]\n },\n {\n \"name\": \"Fourth Section\",\n \"fields\": [\n {\n \"code\": \"author\",\n \"dataType\": \"text\",\n \"description\": \"Author of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Author\",\n \"name\": \"Author\",\n \"placeholder\": \"Author\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"attributions\",\n \"dataType\": \"text\",\n \"description\": \"Attributions\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Attributions\",\n \"name\": \"Attributions\",\n \"placeholder\": \"Attributions\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"copyright\",\n \"dataType\": \"text\",\n \"description\": \"Copyright\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright\",\n \"name\": \"Copyright & year\",\n \"placeholder\": \"Copyright\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright is required\"\n }\n ]\n },\n {\n \"code\": \"copyrightYear\",\n \"dataType\": \"number\",\n \"description\": \"Year\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Copyright Year\",\n \"name\": \"Copyright Year\",\n \"placeholder\": \"Copyright Year\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"Copyright Year is required\"\n }\n ]\n },\n {\n \"code\": \"license\",\n \"dataType\": \"text\",\n \"description\": \"license\",\n \"editable\": true,\n \"inputType\": \"select\",\n \"label\": \"License\",\n \"name\": \"license\",\n \"placeholder\": \"Select License\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"defaultValue\": \"CC BY 4.0\",\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"License is required\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"delete\": {},\n \"publish\": {},\n \"publishchecklist\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"Appropriateness\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"appropriatenessOne\",\n \"name\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"label\": \"No Hate speech, Abuse, Violence, Profanity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessTwo\",\n \"name\": \"No Sexual content, Nudity or Vulgarity\",\n \"label\": \"No Sexual content, Nudity or Vulgarity\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessThree\",\n \"name\": \"No Discrimination or Defamation\",\n \"label\": \"No Discrimination or Defamation\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"appropriatenessFour\",\n \"name\": \"Is suitable for children\",\n \"label\": \"Is suitable for children\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Content details\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"contentdetailsOne\",\n \"name\": \"Appropriate Title, Description\",\n \"label\": \"Appropriate Title, Description\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsTwo\",\n \"name\": \"Correct Board, Grade, Subject, Medium\",\n \"label\": \"Correct Board, Grade, Subject, Medium\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsThree\",\n \"name\": \"Appropriate tags such as Resource Type, Concepts\",\n \"label\": \"Appropriate tags such as Resource Type, Concepts\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"contentdetailsFour\",\n \"name\": \"Relevant Keywords\",\n \"label\": \"Relevant Keywords\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n },\n {\n \"name\": \"Usability\",\n \"renderingHints\": {\n \"class\": \"d-grid-inline-3 display-sectionName\"\n },\n \"fields\": [\n {\n \"code\": \"usabilityOne\",\n \"name\": \"Content plays correctly\",\n \"label\": \"Content plays correctly\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityTwo\",\n \"name\": \"Can see the content clearly on Desktop and App\",\n \"label\": \"Can see the content clearly on Desktop and App\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityThree\",\n \"name\": \"Audio (if any) is clear and easy to understand\",\n \"label\": \"Audio (if any) is clear and easy to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFour\",\n \"name\": \"No Spelling mistakes in the text\",\n \"label\": \"No Spelling mistakes in the text\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n },\n {\n \"code\": \"usabilityFive\",\n \"name\": \"Language is simple to understand\",\n \"label\": \"Language is simple to understand\",\n \"dataType\": \"boolean\",\n \"inputType\": \"checkbox\",\n \"editable\": true,\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"required\",\n \"message\": \"\"\n }\n ],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n }\n }\n ]\n }\n ]\n },\n \"review\": {},\n \"search\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"code\": \"primaryCategory\",\n \"dataType\": \"list\",\n \"description\": \"Type\",\n \"editable\": true,\n \"default\": [],\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"inputType\": \"nestedselect\",\n \"label\": \"Content Type(s)\",\n \"name\": \"Type\",\n \"placeholder\": \"Select ContentType\",\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Board\",\n \"label\": \"Framework\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Framework\",\n \"output\": \"name\"\n },\n {\n \"code\": \"farmingtype\",\n \"visible\": true,\n \"depends\": [\n \"board\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Farming Type\",\n \"required\": false,\n \"name\": \"Farming Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Farming Type\",\n \"output\": \"name\"\n },\n {\n \"code\": \"cropcategory\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"farmingtype\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"cropcategory\",\n \"label\": \"Crop Category\",\n \"required\": false,\n \"name\": \"Crop Category\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Category\",\n \"output\": \"name\"\n },\n {\n \"code\": \"croptype\",\n \"visible\": true,\n \"depends\": [\n \"board\",\n \"farmingtype\",\n \"cropcategory\"\n ],\n \"editable\": true,\n \"default\": \"\",\n \"dataType\": \"list\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"\",\n \"label\": \"Crop Type\",\n \"required\": false,\n \"name\": \"Crop Type\",\n \"inputType\": \"nestedselect\",\n \"placeholder\": \"Select Crop Type\",\n \"output\": \"name\"\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"depends\": [\n \"board\",\n \"farmingtype\",\n \"cropcategory\",\n \"croptype\"\n ],\n \"default\": \"\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"inputType\": \"topicselector\",\n \"label\": \"Topic(s)\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false\n }\n ]\n },\n \"unitMetadata\": {\n \"templateName\": \"\",\n \"required\": [],\n \"properties\": [\n {\n \"name\": \"First Section\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"dataType\": \"text\",\n \"description\": \"Name of the content\",\n \"editable\": true,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"name\": \"Title\",\n \"placeholder\": \"Title\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1 required\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"120\",\n \"message\": \"Input is Exceeded\"\n },\n {\n \"type\": \"required\",\n \"message\": \"Title is required\"\n }\n ]\n },\n {\n \"code\": \"description\",\n \"dataType\": \"text\",\n \"description\": \"Description of the content\",\n \"editable\": true,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"name\": \"Description\",\n \"placeholder\": \"Description\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": false,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"maxLength\",\n \"value\": \"256\",\n \"message\": \"Input is Exceeded\"\n }\n ]\n },\n {\n \"code\": \"keywords\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"name\": \"Keywords\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"description\": \"Keywords for the content\",\n \"inputType\": \"keywords\",\n \"label\": \"Keywords\",\n \"placeholder\": \"Input the keyword and PRESS enter\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"topic\",\n \"visible\": true,\n \"depends\": [],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"name\": \"Topic\",\n \"description\": \"Choose a Topics\",\n \"index\": 11,\n \"inputType\": \"topicselector\",\n \"label\": \"Topics\",\n \"placeholder\": \"Choose Topics\",\n \"required\": false,\n \"validations\": []\n },\n {\n \"code\": \"dialcodeRequired\",\n \"dataType\": \"text\",\n \"description\": \"QR CODE REQUIRED\",\n \"editable\": true,\n \"default\": \"No\",\n \"index\": 5,\n \"inputType\": \"radio\",\n \"label\": \"QR code required\",\n \"name\": \"dialcodeRequired\",\n \"placeholder\": \"QR code required\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"range\": [\n \"Yes\",\n \"No\"\n ],\n \"required\": false,\n \"visible\": true\n },\n {\n \"code\": \"dialcodes\",\n \"depends\": [\n \"dialcodeRequired\"\n ],\n \"dataType\": \"list\",\n \"description\": \"Digital Infrastructure for Augmented Learning\",\n \"editable\": true,\n \"inputType\": \"dialcode\",\n \"label\": \"QR code\",\n \"name\": \"dialcode\",\n \"placeholder\": \"Enter code here\",\n \"renderingHints\": {\n \"class\": \"sb-g-col-lg-1\"\n },\n \"required\": true,\n \"visible\": true,\n \"validations\": [\n {\n \"type\": \"minLength\",\n \"value\": \"2\"\n },\n {\n \"type\": \"maxLength\",\n \"value\": \"20\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"update\": {}\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -4060,20 +2938,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"objectCategoryDefinition\": {\n \"categoryId\": \"obj-cat:exam-question\",\n \"targetObjectType\": \"Content\",\n \"objectMetadata\": {\n \"config\": {},\n \"schema\": {\n \"properties\": {\n \"trackable\": {\n \"type\": \"object\",\n \"properties\": {\n \"enabled\": {\n \"type\": \"string\",\n \"enum\": [\n \"Yes\",\n \"No\"\n ],\n \"default\": \"No\"\n }\n },\n \"additionalCategories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"default\": \"Textbook\"\n }\n }\n }\n }\n }\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "create" - ] - } + "url": "{{host}}/api/object/category/definition/v1/create" }, "response": [] }, @@ -4169,18 +3034,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"framework\": {\n \"name\": \"CBSE\",\n \"description\": \"Sunbird k-12 framework\",\n \"type\": \"K-12\",\n \"code\": \"{{framework_default}}\",\n \"channels\": [\n {\n \"identifier\": \"{{channel_id}}\"\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/framework/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "framework", - "v1", - "create" - ] - }, + "url": "{{host}}/api/framework/v1/create", "description": "Framework type is case sensitive. Make sure framework type while creating & updating to the channel with the same value(Case sensitive)\n\n#### Example:\n\n`\"type\": \"K-12\",`\n\n`Or`\n\n`\"type\": \"TPD\",`" }, "response": [] @@ -4223,18 +3077,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"framework\": {\n \"name\": \"{{default_Course_Framework}}\",\n \"description\": \"Sunbird TPD framework\",\n \"type\": \"TPD\",\n \"code\": \"{{default_Course_Framework}}\",\n \"channels\": [\n {\n \"identifier\": \"{{channel_id}}\"\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/framework/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "framework", - "v1", - "create" - ] - }, + "url": "{{host}}/api/framework/v1/create", "description": "Framework type is case sensitive. Make sure framework type while creating & updating to the channel with the same value(Case sensitive)\n\n#### Example:\n\n`\"type\": \"K-12\",`\n\n`Or`\n\n`\"type\": \"TPD\",`" }, "response": [] @@ -4266,21 +3109,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"category\": {\n \"name\": \"Board\",\n \"description\": \"Board\",\n \"code\": \"board\",\n \"targetIdFieldName\": \"targetBoardIds\",\n \"searchLabelFieldName\": \"se_boards\",\n \"searchIdFieldName\": \"se_boardIds\",\n \"orgIdFieldName\": \"boardIds\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/learning/framework/v3/category/master/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "framework", - "v3", - "category", - "master", - "create" - ] - } + "url": "{{host}}/api/learning/framework/v3/category/master/create" }, "response": [] }, @@ -4309,21 +3138,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"category\": {\n \"name\": \"Medium\",\n \"description\": \"Medium\",\n \"code\": \"medium\",\n \"targetIdFieldName\": \"targetMediumIds\",\n \"searchLabelFieldName\": \"se_mediums\",\n \"searchIdFieldName\": \"se_mediumIds\",\n \"orgIdFieldName\": \"mediumIds\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/learning/framework/v3/category/master/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "framework", - "v3", - "category", - "master", - "create" - ] - } + "url": "{{host}}/api/learning/framework/v3/category/master/create" }, "response": [] }, @@ -4352,21 +3167,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"category\": {\n \"name\": \"GradeLevel\",\n \"description\": \"GradeLevel\",\n \"code\": \"gradeLevel\",\n \"targetIdFieldName\": \"targetGradeLevelIds\",\n \"searchLabelFieldName\": \"se_gradeLevels\",\n \"searchIdFieldName\": \"se_gradeLevelIds\",\n \"orgIdFieldName\": \"gradeLevelIds\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/learning/framework/v3/category/master/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "framework", - "v3", - "category", - "master", - "create" - ] - } + "url": "{{host}}/api/learning/framework/v3/category/master/create" }, "response": [] }, @@ -4395,21 +3196,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"category\": {\n \"name\": \"Subject\",\n \"description\": \"Subject\",\n \"code\": \"subject\",\n \"targetIdFieldName\": \"targetSubjectIds\",\n \"searchLabelFieldName\": \"se_subjects\",\n \"searchIdFieldName\": \"se_subjectIds\",\n \"orgIdFieldName\": \"subjectIds\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/learning/framework/v3/category/master/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "learning", - "framework", - "v3", - "category", - "master", - "create" - ] - } + "url": "{{host}}/api/learning/framework/v3/category/master/create" }, "response": [] } @@ -6958,19 +5745,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"channel\": {\n \"frameworks\": [\n {\n \"identifier\": \"{{framework_default}}\",\n \"name\": \"CBSE\"\n }\n ],\n \"defaultFramework\": \"{{framework_default}}\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/channel/v1/update/{{channel_id}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "channel", - "v1", - "update", - "{{channel_id}}" - ] - } + "url": "{{host}}/api/channel/v1/update/{{channel_id}}" }, "response": [] }, @@ -7188,19 +5963,7 @@ "mode": "raw", "raw": "{}" }, - "url": { - "raw": "{{host}}/api/framework/v1/publish/{{framework_default}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "framework", - "v1", - "publish", - "{{framework_default}}" - ] - } + "url": "{{host}}/api/framework/v1/publish/{{framework_default}}" }, "response": [] }, @@ -7227,19 +5990,7 @@ "mode": "raw", "raw": "{}" }, - "url": { - "raw": "{{host}}/api/framework/v1/publish/{{default_Course_Framework}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "framework", - "v1", - "publish", - "{{default_Course_Framework}}" - ] - } + "url": "{{host}}/api/framework/v1/publish/{{default_Course_Framework}}" }, "response": [] }, @@ -7276,19 +6027,7 @@ "type": "text" } ], - "url": { - "raw": "{{host}}/api/framework/v1/read/{{framework_default}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "framework", - "v1", - "read", - "{{framework_default}}" - ] - } + "url": "{{host}}/api/framework/v1/read/{{framework_default}}" }, "response": [] } @@ -7317,18 +6056,7 @@ } } }, - "url": { - "raw": "{{host}}/api/framework/v1/list", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "framework", - "v1", - "list" - ] - } + "url": "{{host}}/api/framework/v1/list" }, "response": [] } @@ -7361,19 +6089,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"channel\": {\n \"defaultCourseFramework\": \"{{default_Course_Framework}}\",\n \"defaultFramework\": \"{{framework_default}}\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/channel/v1/update/{{channel_id}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "channel", - "v1", - "update", - "{{channel_id}}" - ] - } + "url": "{{host}}/api/channel/v1/update/{{channel_id}}" }, "response": [] } @@ -7446,20 +6162,7 @@ } ] }, - "url": { - "raw": "{{host}}/auth/realms/sunbird/protocol/openid-connect/token", - "host": [ - "{{host}}" - ], - "path": [ - "auth", - "realms", - "sunbird", - "protocol", - "openid-connect", - "token" - ] - } + "url": "{{host}}/auth/realms/sunbird/protocol/openid-connect/token" }, "response": [] }, @@ -7477,7 +6180,6 @@ " if(access_token) {", " pm.environment.set(\"creator_access_token\", access_token);", " }", - "});" ], "type": "text/javascript", @@ -7506,19 +6208,8 @@ "type": "text" } ] - }, - "url": { - "raw": "{{host}}/auth/v1/refresh/token", - "host": [ - "{{host}}" - ], - "path": [ - "auth", - "v1", - "refresh", - "token" - ] - } + }, + "url": "{{host}}/auth/v1/refresh/token" }, "response": [] }, @@ -7567,18 +6258,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"asset\": {\n \"certType\": \"cert template layout\",\n \"code\": \"1 logo 1 signature\",\n \"data\": {\n \"title\": \"1 logo 1 signature\"\n },\n \"channel\": \"{{channel_id}}\",\n \"mimeType\": \"image/svg+xml\",\n \"issuer\": {\n \"name\": \"cbse\",\n \"url\": \"https://diksha.gov.in/cbse/\"\n },\n \"primaryCategory\": \"Certificate Template\",\n \"mediaType\": \"image\",\n \"signatoryList\": [\n {\n \"image\": \"https://diksha.gov.in/cbse/cbse-logo.png\",\n \"name\": \"CBSE\",\n \"id\": \"cbse\",\n \"designation\": \"XBSE\"\n }\n ],\n \"license\": \"CC BY 4.0\",\n \"name\": \"1 logo 1 signature\"\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/asset/v1/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "asset", - "v1", - "create" - ] - } + "url": "{{host}}/api/asset/v1/create" }, "response": [] }, @@ -7615,19 +6295,7 @@ } ] }, - "url": { - "raw": "{{host}}/api/asset/v1/upload/{{cert_content_id}}", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "asset", - "v1", - "upload", - "{{cert_content_id}}" - ] - } + "url": "{{host}}/api/asset/v1/upload/{{cert_content_id}}" }, "response": [] } @@ -7660,19 +6328,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"action\": \"save\",\r\n \"subType\": \"resource\",\r\n \"framework\": \"*\",\r\n \"rootOrgId\": \"*\",\r\n \"type\": \"content\",\r\n \"popup\": true,\r\n \"editMode\": true,\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"save\",\r\n \"fields\": [\r\n {\r\n \"code\": \"appicon\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"url\",\r\n \"renderingHints\": {},\r\n \"name\": \"App Icon\",\r\n \"description\": \"App Icon\",\r\n \"index\": 1,\r\n \"inputType\": \"file\",\r\n \"label\": \"Icon\",\r\n \"placeholder\": \"App Icon\",\r\n \"required\": false\r\n },\r\n {\r\n \"code\": \"name\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Title\",\r\n \"description\": \"Title of the content\",\r\n \"index\": 2,\r\n \"inputType\": \"text\",\r\n \"label\": \"Title\",\r\n \"placeholder\": \"Enter Title For Book\",\r\n \"required\": true\r\n },\r\n {\r\n \"code\": \"description\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Description\",\r\n \"description\": \"Brief description\",\r\n \"index\": 3,\r\n \"inputType\": \"textarea\",\r\n \"label\": \"Description\",\r\n \"placeholder\": \"Brief description about the Book\",\r\n \"required\": false\r\n },\r\n {\r\n \"code\": \"board\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"medium\",\r\n \"gradeLevel\",\r\n \"subject\",\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"description\": \"Board\",\r\n \"index\": 5,\r\n \"label\": \"Board/Syllabus\",\r\n \"required\": false,\r\n \"name\": \"Board/Syllabus\",\r\n \"inputType\": \"select\",\r\n \"placeholder\": \"Select Board/Syllabus\"\r\n },\r\n {\r\n \"code\": \"medium\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"gradeLevel\",\r\n \"subject\",\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"list\",\r\n \"renderingHints\": {},\r\n \"description\": \"\",\r\n \"index\": 6,\r\n \"label\": \"Medium\",\r\n \"required\": false,\r\n \"name\": \"medium\",\r\n \"inputType\": \"multiselect\",\r\n \"placeholder\": \"Select Medium\"\r\n },\r\n {\r\n \"code\": \"gradeLevel\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"subject\",\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"list\",\r\n \"renderingHints\": {},\r\n \"description\": \"Class\",\r\n \"index\": 7,\r\n \"label\": \"Class\",\r\n \"required\": false,\r\n \"name\": \"Class\",\r\n \"inputType\": \"multiselect\",\r\n \"placeholder\": \"Select Class\"\r\n },\r\n {\r\n \"code\": \"subject\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"list\",\r\n \"renderingHints\": {},\r\n \"description\": \"\",\r\n \"index\": 8,\r\n \"label\": \"Subject\",\r\n \"required\": false,\r\n \"name\": \"Subject\",\r\n \"inputType\": \"multiselect\",\r\n \"placeholder\": \"Select Subject\"\r\n }\r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "{\"request\":{\"type\":\"content\",\"action\":\"save\",\"subType\":\"resource\"}}" }, "response": [] @@ -7695,19 +6351,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"action\": \"review\",\r\n \"subType\": \"resource\",\r\n \"framework\": \"*\",\r\n \"rootOrgId\": \"*\",\r\n \"type\": \"content\",\r\n \"popup\": true,\r\n \"editMode\": true,\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"review\",\r\n \"fields\": [\r\n {\r\n \"code\": \"appicon\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"url\",\r\n \"renderingHints\": {},\r\n \"name\": \"App Icon\",\r\n \"description\": \"App Icon\",\r\n \"index\": 1,\r\n \"inputType\": \"file\",\r\n \"label\": \"Icon\",\r\n \"placeholder\": \"App Icon\",\r\n \"required\": false\r\n },\r\n {\r\n \"code\": \"name\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Title\",\r\n \"description\": \"Title of the content\",\r\n \"index\": 2,\r\n \"inputType\": \"text\",\r\n \"label\": \"Title\",\r\n \"placeholder\": \"Enter Title For Book\",\r\n \"required\": true\r\n },\r\n {\r\n \"code\": \"description\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Description\",\r\n \"description\": \"Brief description\",\r\n \"index\": 3,\r\n \"inputType\": \"textarea\",\r\n \"label\": \"Description\",\r\n \"placeholder\": \"Brief description about the Book\",\r\n \"required\": false\r\n },\r\n {\r\n \"code\": \"board\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"medium\",\r\n \"gradeLevel\",\r\n \"subject\",\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"description\": \"Board\",\r\n \"index\": 5,\r\n \"label\": \"Board/Syllabus\",\r\n \"required\": false,\r\n \"name\": \"Board/Syllabus\",\r\n \"inputType\": \"select\",\r\n \"placeholder\": \"Select Board/Syllabus\"\r\n },\r\n {\r\n \"code\": \"medium\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"gradeLevel\",\r\n \"subject\",\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"list\",\r\n \"renderingHints\": {},\r\n \"description\": \"\",\r\n \"index\": 6,\r\n \"label\": \"Medium\",\r\n \"required\": false,\r\n \"name\": \"medium\",\r\n \"inputType\": \"multiselect\",\r\n \"placeholder\": \"Select Medium\"\r\n },\r\n {\r\n \"code\": \"gradeLevel\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"subject\",\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"list\",\r\n \"renderingHints\": {},\r\n \"description\": \"Class\",\r\n \"index\": 7,\r\n \"label\": \"Class\",\r\n \"required\": false,\r\n \"name\": \"Class\",\r\n \"inputType\": \"multiselect\",\r\n \"placeholder\": \"Select Class\"\r\n },\r\n {\r\n \"code\": \"subject\",\r\n \"visible\": true,\r\n \"depends\": [\r\n \"topic\"\r\n ],\r\n \"editable\": true,\r\n \"dataType\": \"list\",\r\n \"renderingHints\": {},\r\n \"description\": \"\",\r\n \"index\": 8,\r\n \"label\": \"Subject\",\r\n \"required\": false,\r\n \"name\": \"Subject\",\r\n \"inputType\": \"multiselect\",\r\n \"placeholder\": \"Select Subject\"\r\n }\r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "{\"request\":{\"type\":\"content\",\"action\":\"save\",\"subType\":\"resource\"}}" }, "response": [] @@ -7730,19 +6374,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"action\": \"publish\",\r\n \"type\": \"content\",\r\n \"subType\": \"resource\",\r\n \"framework\": \"*\",\r\n \"rootOrgId\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"review\",\r\n \"fields\": [\r\n {\r\n \"contents\": [\r\n {\r\n \"name\": \"Appropriateness\",\r\n \"checkList\": [\r\n \"Is suitable for children\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Content details\",\r\n \"checkList\": [\r\n \"Appropriate Title, Description\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Usability\",\r\n \"checkList\": [\r\n \"Content plays correctly\"\r\n ]\r\n }\r\n ],\r\n \"title\": \"Please confirm that ALL the following items are verified (by ticking the check-boxes) before you can publish:\"\r\n }\r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "{\"request\":{\"type\":\"content\",\"action\":\"save\",\"subType\":\"resource\"}}" }, "response": [] @@ -7765,19 +6397,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"action\": \"create\",\r\n \"subType\": \"resource\",\r\n \"framework\": \"*\",\r\n \"rootOrgId\": \"*\",\r\n \"type\": \"content\",\r\n \"popup\": true,\r\n \"editMode\": true,\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"create\",\r\n \"fields\": [\r\n {\r\n \"code\": \"appicon\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"url\",\r\n \"renderingHints\": {},\r\n \"name\": \"App Icon\",\r\n \"description\": \"App Icon\",\r\n \"index\": 1,\r\n \"inputType\": \"file\",\r\n \"label\": \"Icon\",\r\n \"placeholder\": \"App Icon\"\r\n },\r\n {\r\n \"code\": \"name\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Title\",\r\n \"description\": \"Title of the content\",\r\n \"index\": 2,\r\n \"inputType\": \"text\",\r\n \"label\": \"Title\",\r\n \"placeholder\": \"Enter Title For Book\"\r\n },\r\n {\r\n \"code\": \"description\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Description\",\r\n \"description\": \"Brief description\",\r\n \"index\": 3,\r\n \"inputType\": \"textarea\",\r\n \"label\": \"Description\",\r\n \"placeholder\": \"Brief description about the Book\"\r\n }\r\n \r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "{\"request\":{\"type\":\"content\",\"action\":\"save\",\"subType\":\"resource\"}}" }, "response": [] @@ -7800,19 +6420,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"content\",\r\n \"action\": \"create\",\r\n \"subType\": \"textbook\",\r\n \"rootOrgId\": \"*\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"review\",\r\n \"fields\": [\r\n {\r\n \"code\": \"name\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Name\",\r\n \"label\": \"Name\",\r\n \"description\": \"Name\",\r\n \"editable\": true,\r\n \"placeholder\": \"Name\",\r\n \"inputType\": \"text\",\r\n \"required\": true,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"twelve\"\r\n },\r\n \"index\": 1,\r\n \"validation\": [\r\n {\r\n \"type\": \"regex\",\r\n \"value\": \"^[a-zA-Z0-9 &]*$\",\r\n \"message\": \"Invalid Input\"\r\n },\r\n {\r\n \"type\": \"max\",\r\n \"value\": \"50\",\r\n \"message\": \"Input is Exceded\"\r\n }\r\n ]\r\n },\r\n {\r\n \"code\": \"year\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Year\",\r\n \"label\": \"Year\",\r\n \"description\": \"Year\",\r\n \"editable\": true,\r\n \"placeholder\": \"Year\",\r\n \"inputType\": \"select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"six\"\r\n },\r\n \"index\": 7\r\n }\r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "{\"request\":{\"type\":\"content\",\"action\":\"save\",\"subType\":\"resource\"}}" }, "response": [] @@ -7824,18 +6432,18 @@ "header": [ { "key": "X-Channel-id", - "type": "text", - "value": "{{channel_name}}" + "value": "{{channel_name}}", + "type": "text" }, { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "Content-Type", - "type": "text", - "value": "application/json" + "value": "application/json", + "type": "text" } ], "body": { @@ -7847,21 +6455,7 @@ } } }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/update/obj-cat:digital-textbook_collection_all", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "update", - "obj-cat:digital-textbook_collection_all" - ] - } + "url": "{{host}}/api/object/category/definition/v1/update/obj-cat:digital-textbook_collection_all" }, "response": [] }, @@ -7872,18 +6466,18 @@ "header": [ { "key": "X-Channel-id", - "type": "text", - "value": "{{channel_name}}" + "value": "{{channel_name}}", + "type": "text" }, { "key": "Authorization", - "type": "text", - "value": "Bearer {{apikey}}" + "value": "Bearer {{apikey}}", + "type": "text" }, { "key": "Content-Type", - "type": "text", - "value": "application/json" + "value": "application/json", + "type": "text" } ], "body": { @@ -7895,21 +6489,7 @@ } } }, - "url": { - "raw": "{{host}}/api/object/category/definition/v1/update/obj-cat:course_collection_all", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "object", - "category", - "definition", - "v1", - "update", - "obj-cat:course_collection_all" - ] - } + "url": "{{host}}/api/object/category/definition/v1/update/obj-cat:course_collection_all" }, "response": [] }, @@ -7938,19 +6518,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/update", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "update" - ] - } + "url": "{{host}}/api/data/v1/form/update" }, "response": [] }, @@ -7972,19 +6540,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"content\",\r\n \"action\": \"create\",\r\n \"subType\": \"collection\",\r\n \"framework\": \"*\",\r\n \"rootOrgId\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"create\",\r\n \"fields\": [\r\n {\r\n \"code\": \"name\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Name\",\r\n \"label\": \"Name\",\r\n \"description\": \"Name\",\r\n \"editable\": true,\r\n \"placeholder\": \"Name\",\r\n \"inputType\": \"text\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"twelve\"\r\n },\r\n \"index\": 1\r\n },\r\n {\r\n \"code\": \"description\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Description\",\r\n \"label\": \"Description\",\r\n \"description\": \"description\",\r\n \"placeholder\": \"Description\",\r\n \"editable\": true,\r\n \"inputType\": \"text\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"twelve\"\r\n },\r\n \"index\": 2\r\n },\r\n {\r\n \"code\": \"primaryCategory\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Collection Type\",\r\n \"label\": \"Collection Type\",\r\n \"description\": \"Collection Type\",\r\n \"placeholder\": \"Select one\",\r\n \"editable\": true,\r\n \"inputType\": \"select\",\r\n \"required\": true,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"twelve\"\r\n },\r\n \"index\": 3\r\n }\r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "{\"request\":{\"type\":\"content\",\"action\":\"save\",\"subType\":\"resource\"}}" }, "response": [] @@ -7993,36 +6549,21 @@ "name": "10 - Workspace options", "request": { "method": "POST", - "url": "{{host}}/api/data/v1/form/create", "header": [ { "key": "Authorization", - "value": "Bearer {{apikey}}", - "description": "" + "value": "Bearer {{apikey}}" }, { "key": "Content-Type", - "value": "application/json", - "description": "" + "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"workspace\",\n \"subType\": \"categories\",\n \"action\": \"get\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"display\",\n \"fields\": [\n {\n \"code\": \"book\",\n \"name\": \"Book\",\n \"visible\": true\n },\n {\n \"code\": \"course\",\n \"name\": \"Course\",\n \"visible\": true\n },\n {\n \"code\": \"resource\",\n \"name\": \"Resource\",\n \"visible\": true\n },\n {\n \"code\": \"collection\",\n \"name\": \"Collection\",\n \"visible\": true\n },\n {\n \"code\": \"lessonPlan\",\n \"name\": \"Lesson Plan\",\n \"visible\": true\n },\n {\n \"code\": \"contentupload\",\n \"name\": \"Upload Content\",\n \"visible\": true\n },\n {\n \"code\": \"contentuploadlarge\",\n \"name\": \"Upload Large Videos(>50MB)\",\n \"visible\": true\n },\n {\n \"code\": \"assessment\",\n \"name\": \"Cource Assesment\",\n \"visible\": true\n },\n {\n \"code\": \"questionsets\",\n \"name\": \"Questionsets\",\n \"visible\": true\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - }, + "url": "{{host}}/api/data/v1/form/create", "description": "Generated from Node.js script" }, "response": [] @@ -8054,19 +6595,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"contentcategory\",\n \"action\": \"menubar\",\n \"subType\": \"global\",\n \"rootOrgId\": \"*\",\n \"framework\": \"*\",\n \"component\": \"*\",\n \"data\":{\n \"templateName\": \"menuConfig\",\n \"action\": \"list\",\n \"fields\": [\n\n {\n \"index\": 1,\n \"title\": \"frmelmnts.tab.all\",\n \"desc\": \"frmelmnts.tab.all\",\n \"menuType\": \"Content\",\n \"contentType\": \"all\",\n \"isEnabled\": true,\n \"isOnlineOnly\": true,\n \"isLoginMandatory\": false,\n \"theme\": {\n \"baseColor\": \"\",\n \"textColor\": \"\",\n \"supportingColor\": \"\",\n \"className\": \"all\",\n \"imageName\": \"all-banner-img.svg\"\n },\n \"anonumousUserRoute\": {\n \"route\": \"/explore/1\",\n \"queryParam\": \"all\"\n },\n \"loggedInUserRoute\": {\n \"route\": \"/search/Library/1\",\n \"queryParam\": \"all\"\n },\n \"metaData\": {\n \"cacheTimeout\": 3600000,\n \"globalFilterConfig\": [\n {\n \"index\": 1,\n \"code\": \"board\",\n \"alternativeCode\": \"se_boards\",\n \"label\": \"board\",\n \"placeHolder\": \"selectBoard\",\n \"type\": \"framework\"\n },\n {\n \"index\": 2,\n \"code\": \"medium\",\n \"alternativeCode\": \"se_mediums\",\n \"label\": \"medium\",\n \"placeHolder\": \"selectMedium\",\n \"type\": \"framework\"\n },\n {\n \"index\": 3,\n \"code\": \"gradeLevel\",\n \"alternativeCode\": \"se_gradeLevels\",\n \"label\": \"grade\",\n \"placeHolder\": \"selectClass\",\n \"type\": \"framework\"\n },\n {\n \"index\": 4,\n \"code\": \"subject\",\n \"alternativeCode\": \"se_subjects\",\n \"label\": \"subject\",\n \"placeHolder\": \"selectSubject\",\n \"type\": \"framework\"\n },\n {\n \"index\": 5,\n \"code\": \"primaryCategory\",\n \"alternativeCode\": \"\",\n \"label\": \"contentType\",\n \"placeHolder\": \"selectContentType\",\n \"type\": \"filter\"\n },\n {\n \"index\": 6,\n \"code\": \"additionalCategories\",\n \"alternativeCode\": \"\",\n \"label\": \"additionalCategories\",\n \"placeHolder\": \"selectAdditionalCategories\",\n \"type\": \"filter\"\n }\n ]\n },\n \"search\": {\n \"facets\": [\n \"se_boards\",\n \"se_gradeLevels\",\n \"se_subjects\",\n \"se_mediums\",\n \"primaryCategory\"\n ],\n \"fields\": [\n \"name\",\n \"appIcon\",\n \"mimeType\",\n \"gradeLevel\",\n \"identifier\",\n \"medium\",\n \"pkgVersion\",\n \"board\",\n \"subject\",\n \"resourceType\",\n \"primaryCategory\",\n \"contentType\",\n \"channel\",\n \"organisation\",\n \"trackable\"\n ],\n \"filters\": {\n \"primaryCategory\": [\n \"Collection\",\n \"Resource\",\n \"Content Playlist\",\n \"Course\",\n \"Course Assessment\",\n \"Digital Textbook\",\n \"eTextbook\",\n \"Explanation Content\",\n \"Learning Resource\",\n \"Lesson Plan Unit\",\n \"Practice Question Set\",\n \"Teacher Resource\",\n \"Textbook Unit\",\n \"LessonPlan\",\n \"FocusSpot\",\n \"Learning Outcome Definition\",\n \"Curiosity Questions\",\n \"MarkingSchemeRubric\",\n \"ExplanationResource\",\n \"ExperientialResource\",\n \"Practice Resource\",\n \"TVLesson\",\n \"Course Unit\"\n ],\n \"visibility\": [\n \"Default\",\n \"Parent\"\n ]\n }\n }\n },\n \n {\n \"index\": 0,\n \"title\": \"frmelmnts.lbl.home\",\n \"desc\": \"frmelmnts.lbl.home\",\n \"menuType\": \"Content\",\n \"contentType\": \"home\",\n \"isEnabled\": true,\n \"default\": true,\n \"isOnlineOnly\": true,\n \"theme\": {\n \"baseColor\": \"\",\n \"textColor\": \"\",\n \"supportingColor\": \"\",\n \"className\": \"home\",\n \"imageName\": \"courses-banner-img.svg\"\n },\n \"anonumousUserRoute\": {\n \"route\": \"/explore\",\n \"queryParam\": \"home\"\n },\n \"loggedInUserRoute\": {\n \"route\": \"/resources\",\n \"queryParam\": \"home\"\n },\n \"metaData\": {\n \"filters\": [\n \"board\",\n \"gradeLevel\",\n \"subject\",\n \"medium\",\n \"publisher\",\n \"audience\",\n \"channel\"\n ],\n \"groupByKey\": \"subject\",\n \"defaultFilters\": {\n \"board\": [\n \"CBSE\"\n ],\n \"gradeLevel\": [\n \"Class 10\"\n ],\n \"medium\": []\n }\n },\n \"search\": {\n \"facets\": [\n \"subject\",\n \"primaryCategory\",\n \"medium\",\n \"banner\",\n \"additionalCategories\",\n \"search\",\n \"ContinueLearning\"\n ],\n \"fields\": [\n \"name\",\n \"appIcon\",\n \"medium\",\n \"subject\",\n \"resourceType\",\n \"contentType\",\n \"organisation\",\n \"topic\",\n \"mimeType\",\n \"trackable\",\n \"gradeLevel\",\n \"se_boards\",\n \"se_subjects\",\n \"se_mediums\",\n \"se_gradeLevels\"\n ],\n \"filters\": {\n \"channel\": [],\n \"subject\": [],\n \"audience\": [],\n \"primaryCategory\": [\n \"Digital Textbook\",\n \"eTextbook\",\n \"Course\"\n ],\n \"board\": [],\n \"medium\": [],\n \"gradeLevel\": []\n }\n },\n \"filter\": {\n \"isEnabled\": false,\n \"type\": \"facet\"\n },\n \"sections\": [\n {\n \"index\": 4,\n \"title\": \"frmelmnts.lbl.recentlyPublishedCourses\",\n \"desc\": \"Section for Searched contents\",\n \"facetKey\": \"search\",\n \"isEnabled\": true,\n \"apiConfig\": {\n \"url\": \"\",\n \"method\": \"\",\n \"req\": {\n \"request\": {\n \"filters\": {\n \"contentType\": [\n \"Course\"\n ],\n \"primaryCategory\": [\n \"Course\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"batches.status\": [\n 1\n ],\n \"status\": [\n \"Live\"\n ],\n \"se_boards\": [\n \"State (Tamil Nadu)\"\n ],\n \"se_mediums\": [\n \"English\",\n \"Tamil\"\n ],\n \"se_gradeLevels\": [\n \"Class 1\",\n \"Class 2\",\n \"Class 5\"\n ]\n },\n \"limit\": 100,\n \"fields\": [\n \"name\",\n \"appIcon\",\n \"mimeType\",\n \"gradeLevel\",\n \"identifier\",\n \"medium\",\n \"pkgVersion\",\n \"board\",\n \"subject\",\n \"resourceType\",\n \"contentType\",\n \"channel\",\n \"organisation\",\n \"trackable\",\n \"se_boards\",\n \"se_subjects\",\n \"se_mediums\",\n \"se_gradeLevels\",\n \"lastPublishedOn\"\n ],\n \"facets\": [\n \"se_subjects\"\n ],\n \"sort_by\": {\n \"lastPublishedOn\": \"desc\"\n }\n }\n },\n \"params\": \"\",\n \"contextKey\": \"res.facet.search\",\n \"sortBy\": \"lastPublishedOn\"\n }\n },\n {\n \"index\": 0,\n \"title\": \"Continue Learning\",\n \"desc\": \"Continue Learning\",\n \"facetKey\": \"ContinueLearning\",\n \"isEnabled\": true\n },\n {\n \"index\": 5,\n \"title\": \"frmelmnts.lbl.fromncert\",\n \"defaultTitle\": \"From NCERT\",\n \"desc\": \"Section for Searched contents\",\n \"facetKey\": \"search\",\n \"isEnabled\": true,\n \"apiConfig\": {\n \"url\": \"\",\n \"method\": \"\",\n \"req\": {\n \"request\": {\n \"filters\": {\n \"primaryCategory\": [\n \"Course\",\n \"Digital Textbook\"\n ],\n \"status\": [\n \"Live\"\n ],\n \"channel\": \"01329314824202649627\"\n },\n \"limit\": 100,\n \"fields\": [\n \"name\",\n \"appIcon\",\n \"mimeType\",\n \"gradeLevel\",\n \"identifier\",\n \"medium\",\n \"pkgVersion\",\n \"board\",\n \"subject\",\n \"resourceType\",\n \"contentType\",\n \"channel\",\n \"organisation\",\n \"trackable\",\n \"se_boards\",\n \"se_subjects\",\n \"se_mediums\",\n \"se_gradeLevels\",\n \"lastPublishedOn\"\n ],\n \"facets\": [\n \"se_subjects\"\n ],\n \"sort_by\": {\n \"lastPublishedOn\": \"desc\"\n }\n }\n },\n \"params\": \"\",\n \"contextKey\": \"res.facet.search\",\n \"sortBy\": \"lastPublishedOn\"\n }\n },\n {\n \"index\": 3,\n \"title\": \"frmelmnts.lbl.search\",\n \"desc\": \"Section for Searched contents\",\n \"facetKey\": \"search\",\n \"isEnabled\": true,\n \"apiConfig\": {\n \"url\": \"\",\n \"method\": \"\",\n \"req\": {\n \"request\": {\n \"filters\": {\n \"channel\": [],\n \"subject\": [],\n \"audience\": [],\n \"primaryCategory\": [\n \"Digital Textbook\"\n ],\n \"se_boards\": [\n \"State (Tamil Nadu)\"\n ],\n \"se_mediums\": [\n \"English\"\n ],\n \"se_gradeLevels\": [\n \"Class 4\"\n ]\n },\n \"limit\": 100,\n \"fields\": [\n \"name\",\n \"appIcon\",\n \"mimeType\",\n \"gradeLevel\",\n \"identifier\",\n \"medium\",\n \"pkgVersion\",\n \"board\",\n \"subject\",\n \"resourceType\",\n \"primaryCategory\",\n \"contentType\",\n \"channel\",\n \"organisation\",\n \"trackable\",\n \"se_boards\",\n \"se_subjects\",\n \"se_mediums\",\n \"se_gradeLevels\"\n ],\n \"facets\": [\n \"se_subjects\"\n ]\n }\n },\n \"params\": \"\",\n \"contextKey\": \"res.facet.search\"\n }\n },\n {\n \"index\": 1,\n \"title\": \"frmelmnts.lbl.subjects\",\n \"desc\": \"Section for subjects\",\n \"facetKey\": \"subject\",\n \"isEnabled\": true,\n \"apiConfig\": {\n \"url\": \"\",\n \"method\": \"\",\n \"req\": {},\n \"params\": \"\",\n \"contextKey\": \"res.facet.subject\"\n },\n \"theme\": {\n \"component\": \"sb-pills-grid\",\n \"limit\": 10,\n \"infiniteCard\": false,\n \"colorMapping\": [\n {\n \"primary\": \"rgba(255,139,46,1)\",\n \"secondary\": \"rgba(255,139,46,0.3)\"\n },\n {\n \"primary\": \"rgba(163,99,255,1)\",\n \"secondary\": \"rgba(163,99,255,0.3)\"\n },\n {\n \"primary\": \"rgba(34,139,255,1)\",\n \"secondary\": \"rgba(34,139,255,0.3)\"\n },\n {\n \"primary\": \"rgba(95,192,32,1)\",\n \"secondary\": \"rgba(95,192,32,0.3)\"\n },\n {\n \"primary\": \"rgba(255,128,47,1)\",\n \"secondary\": \"rgba(255,128,47,0.3)\"\n },\n {\n \"primary\": \"rgba(251,70,70,1)\",\n \"secondary\": \"rgba(251,70,70,0.3)\"\n },\n {\n \"primary\": \"rgba(83,109,252,1)\",\n \"secondary\": \"rgba(83,109,252,0.3)\"\n },\n {\n \"primary\": \"rgba(15,186,208,1)\",\n \"secondary\": \"rgba(15,186,208,0.3)\"\n }\n ],\n \"icons\": {\n \"english\": \"assets/images/book_english.svg\",\n \"mathematics\": \"assets/images/calculator.svg\",\n \"science\": \"assets/images/globe.svg\",\n \"default\": \"assets/images/book_default.svg\"\n }\n },\n \"landing\": {\n \"title\": \"frmelmnts.lbl.exploretitle\",\n \"description\": \"frmelmnts.lbl.exploredescription\"\n },\n \"anonumousUserRoute\": {\n \"route\": \"/explore-course\",\n \"queryParam\": \"course\"\n },\n \"loggedInUserRoute\": {\n \"route\": \"/learn\",\n \"queryParam\": \"course\"\n }\n },\n {\n \"index\": 6,\n \"title\": \"frmelmnts.lbl.dscfrmctgries\",\n \"desc\": \"Section for category\",\n \"facetKey\": \"primaryCategory\",\n \"isEnabled\": true,\n \"apiConfig\": {\n \"url\": \"\",\n \"method\": \"\",\n \"req\": {},\n \"params\": \"\",\n \"contextKey\": \"res.facet.primaryCategory\"\n },\n \"filter\": {\n \"primaryCategory\": [\n \"course\",\n \"digital textbook\",\n \"etextbook\"\n ],\n \"additionalCategories\": [\n \"tv lesson\"\n ]\n },\n \"merge\": {\n \"source\": \"primaryCategory\",\n \"destination\": \"additionalCategories\"\n },\n \"theme\": {\n \"component\": \"sb-pills-grid\",\n \"limit\": 10,\n \"infiniteCard\": false,\n \"colorMapping\": [\n {\n \"primary\": \"rgba(255,255,255,1)\",\n \"secondary\": \"rgba(255,255,255,1)\"\n }\n ],\n \"icons\": {\n \"digital textbooks\": \"assets/images/textbook.svg\",\n \"courses\": \"assets/images/course.svg\",\n \"tv programs\": \"assets/images/tv.svg\",\n \"documents\": \"assets/images/documents.svg\",\n \"videos\": \"assets/images/videos.svg\",\n \"default\": \"assets/images/all_content.svg\"\n }\n },\n \"landing\": {\n \"title\": \"frmelmnts.lbl.exploretitle\",\n \"description\": \"frmelmnts.lbl.exploredescription\"\n },\n \"anonumousUserRoute\": {\n \"route\": \"/explore-course\",\n \"queryParam\": \"course\"\n },\n \"loggedInUserRoute\": {\n \"route\": \"/learn\",\n \"queryParam\": \"course\"\n }\n },\n {\n \"index\": 7,\n \"title\": \"frmelmnts.lbl.medium\",\n \"desc\": \"Section for medium\",\n \"facetKey\": \"medium\",\n \"isEnabled\": false,\n \"apiConfig\": {\n \"url\": \"\",\n \"method\": \"\",\n \"req\": {},\n \"params\": \"\",\n \"contextKey\": \"res.facet.medium\"\n },\n \"theme\": {\n \"component\": \"sb-pills-grid\",\n \"limit\": 10,\n \"infiniteCard\": false,\n \"colorMapping\": [\n {\n \"primary\": \"rgba(255,139,46,1)\",\n \"secondary\": \"rgba(255,139,46,0.3)\"\n },\n {\n \"primary\": \"rgba(163,99,255,1)\",\n \"secondary\": \"rgba(163,99,255,0.3)\"\n },\n {\n \"primary\": \"rgba(34,139,255,1)\",\n \"secondary\": \"rgba(34,139,255,0.3)\"\n },\n {\n \"primary\": \"rgba(95,192,32,1)\",\n \"secondary\": \"rgba(95,192,32,0.3)\"\n },\n {\n \"primary\": \"rgba(255,128,47,1)\",\n \"secondary\": \"rgba(255,128,47,0.3)\"\n },\n {\n \"primary\": \"rgba(251,70,70,1)\",\n \"secondary\": \"rgba(251,70,70,0.3)\"\n },\n {\n \"primary\": \"rgba(83,109,252,1)\",\n \"secondary\": \"rgba(83,109,252,0.3)\"\n },\n {\n \"primary\": \"rgba(15,186,208,1)\",\n \"secondary\": \"rgba(15,186,208,0.3)\"\n }\n ]\n },\n \"anonumousUserRoute\": {\n \"route\": \"/home\",\n \"queryParam\": \"course\"\n },\n \"loggedInUserRoute\": {\n \"route\": \"/learn\",\n \"queryParam\": \"course\"\n }\n }\n ]\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8088,19 +6617,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"schemas\",\n \"action\": \"get\",\n \"subType\": \"search\",\n \"rootOrgId\": \"*\",\n \"framework\": \"*\",\n \"component\": \"*\",\n \"data\":{\n \"templateName\": \"defaultTemplate\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"id\": \"content\",\n \"schema\": {\n \"properties\": [\n \"name\",\n \"code\",\n \"createdOn\",\n \"lastUpdatedOn\",\n \"status\",\n \"channel\",\n \"mimeType\",\n \"osId\",\n \"contentEncoding\",\n \"contentDisposition\",\n \"mediaType\",\n \"os\",\n \"minOsVersion\",\n \"compatibilityLevel\",\n \"minGenieVersion\",\n \"minSupportedVersion\",\n \"filter\",\n \"variants\",\n \"config\",\n \"visibility\",\n \"audience\",\n \"posterImage\",\n \"badgeAssertions\",\n \"targets\",\n \"contentCredits\",\n \"appIcon\",\n \"grayScaleAppIcon\",\n \"thumbnail\",\n \"screenshots\",\n \"format\",\n \"duration\",\n \"size\",\n \"idealScreenSize\",\n \"idealScreenDensity\",\n \"releaseNotes\",\n \"pkgVersion\",\n \"semanticVersion\",\n \"versionKey\",\n \"resources\",\n \"downloadUrl\",\n \"artifactUrl\",\n \"previewUrl\",\n \"streamingUrl\",\n \"objects\",\n \"organization\",\n \"createdFor\",\n \"developer\",\n \"source\",\n \"notes\",\n \"pageNumber\",\n \"publication\",\n \"edition\",\n \"publisher\",\n \"author\",\n \"owner\",\n \"attributions\",\n \"collaborators\",\n \"creators\",\n \"contributors\",\n \"voiceCredits\",\n \"soundCredits\",\n \"imageCredits\",\n \"copyright\",\n \"license\",\n \"language\",\n \"words\",\n \"text\",\n \"forkable\",\n \"translatable\",\n \"ageGroup\",\n \"interactivityLevel\",\n \"contentType\",\n \"resourceType\",\n \"category\",\n \"templateType\",\n \"genre\",\n \"theme\",\n \"themes\",\n \"rating\",\n \"rating_a\",\n \"quality\",\n \"genieScore\",\n \"authoringScore\",\n \"popularity\",\n \"downloads\",\n \"launchUrl\",\n \"activity_class\",\n \"draftImage\",\n \"scaffolding\",\n \"feedback\",\n \"feedbackType\",\n \"teachingMode\",\n \"skills\",\n \"keywords\",\n \"domain\",\n \"dialcodes\",\n \"optStatus\",\n \"description\",\n \"instructions\",\n \"body\",\n \"oldBody\",\n \"stageIcons\",\n \"editorState\",\n \"data\",\n \"loadingMessage\",\n \"checksum\",\n \"learningObjective\",\n \"createdBy\",\n \"creator\",\n \"reviewer\",\n \"lastUpdatedBy\",\n \"lastSubmittedBy\",\n \"lastSubmittedOn\",\n \"lastPublishedBy\",\n \"lastPublishedOn\",\n \"versionDate\",\n \"origin\",\n \"originData\",\n \"versionCreatedBy\",\n \"me_totalSessionsCount\",\n \"me_creationSessions\",\n \"me_creationTimespent\",\n \"me_totalTimespent\",\n \"me_totalInteractions\",\n \"me_averageInteractionsPerMin\",\n \"me_averageSessionsPerDevice\",\n \"me_totalDevices\",\n \"me_averageTimespentPerSession\",\n \"me_averageRating\",\n \"me_totalDownloads\",\n \"me_totalSideloads\",\n \"me_totalRatings\",\n \"me_totalComments\",\n \"me_totalUsage\",\n \"me_totalLiveContentUsage\",\n \"me_usageLastWeek\",\n \"me_deletionsLastWeek\",\n \"me_lastUsedOn\",\n \"me_lastRemovedOn\",\n \"me_hierarchyLevel\",\n \"me_totalDialcodeAttached\",\n \"me_totalDialcodeLinkedToContent\",\n \"me_totalDialcode\",\n \"flagReasons\",\n \"flaggedBy\",\n \"flags\",\n \"lastFlaggedOn\",\n \"tempData\",\n \"copyType\",\n \"pragma\",\n \"publishChecklist\",\n \"publishComment\",\n \"rejectReasons\",\n \"rejectComment\",\n \"totalQuestions\",\n \"totalScore\",\n \"ownershipType\",\n \"reservedDialcodes\",\n \"dialcodeRequired\",\n \"lockKey\",\n \"badgeAssociations\",\n \"framework\",\n \"lastStatusChangedOn\",\n \"uploadError\",\n \"appId\",\n \"s3Key\",\n \"consumerId\",\n \"organisation\",\n \"nodeType\",\n \"prevState\",\n \"publishError\",\n \"publish_type\",\n \"ownedBy\",\n \"purpose\",\n \"toc_url\",\n \"reviewError\",\n \"mimeTypesCount\",\n \"contentTypesCount\",\n \"childNodes\",\n \"leafNodesCount\",\n \"depth\",\n \"SYS_INTERNAL_LAST_UPDATED_ON\",\n \"assets\",\n \"version\",\n \"qrCodeProcessId\",\n \"migratedUrl\",\n \"totalCompressedSize\",\n \"programId\",\n \"leafNodes\",\n \"editorVersion\",\n \"unitIdentifiers\",\n \"questionCategories\",\n \"certTemplate\",\n \"subject\",\n \"medium\",\n \"gradeLevel\",\n \"topic\",\n \"subDomains\",\n \"subjectCodes\",\n \"difficultyLevel\",\n \"board\",\n \"licenseterms\",\n \"copyrightYear\",\n \"organisationId\",\n \"itemSetPreviewUrl\",\n \"textbook_name\",\n \"level1Name\",\n \"level1Concept\",\n \"level2Name\",\n \"level2Concept\",\n \"level3Name\",\n \"level3Concept\",\n \"sourceURL\",\n \"me_totalTimeSpentInSec\",\n \"me_totalPlaySessionCount\",\n \"me_totalRatingsCount\",\n \"monitorable\",\n \"userConsent\",\n \"trackable\",\n \"credentials\",\n \"processId\",\n \"primaryCategory\",\n \"additionalCategories\",\n \"prevStatus\",\n \"cloudStorageKey\",\n \"batches\",\n \"year\",\n \"plugins\",\n \"showNotification\",\n \"collectionId\",\n \"learningOutcome\",\n \"displayScore\",\n \"boardIds\",\n \"gradeLevelIds\",\n \"subjectIds\",\n \"mediumIds\",\n \"topicsIds\",\n \"targetFWIds\",\n \"targetBoardIds\",\n \"targetGradeLevelIds\",\n \"targetSubjectIds\",\n \"targetMediumIds\",\n \"targetTopicIds\",\n \"maxAttempts\",\n \"se_frameworkIds\",\n \"se_boardIds\",\n \"se_subjectIds\",\n \"se_mediumIds\",\n \"se_topicIds\",\n \"se_gradeLevelIds\",\n \"se_boards\",\n \"se_subjects\",\n \"se_mediums\",\n \"se_topics\",\n \"se_gradeLevels\"\n ]\n }\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8122,19 +6639,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"customResourcebundles\",\n \"action\": \"list\",\n \"subType\": \"global\",\n \"rootOrgId\": \"*\",\n \"component\": \"portal\",\n \"data\": {\n \"defaultLanguage\": \"en\",\n \"en\": {\n \"frameworkCategory1\": \"Board\",\n \"frameworkCategory2\": \"Medium\",\n \"frameworkCategory3\": \"Grade\",\n \"frameworkCategory4\": \"Subject\"\n }\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8156,19 +6661,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"forum\",\n \"subType\": \"group\",\n \"action\": \"create\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"create\",\n \"fields\": [\n {\n \"category\": {\n \"name\": \"Discussion Forum for Groups\",\n \"pid\": \"6\",\n \"uid\": \"1\",\n \"description\": \"\",\n \"context\": [\n {\n \"type\": \"group\",\n \"identifier\": \"_groupId\"\n }\n ]\n }\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8190,19 +6683,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"group\",\n \"subType\": \"supported_activities\",\n \"action\": \"list\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"supported_activities\",\n \"action\": \"list\",\n \"fields\": [\n {\n \"index\": 0,\n \"activityType\": \"Explanation Content\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Explanation Content\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Explanation Content\",\n \"translations\": \"{\\\"en\\\": \\\"Explanation Content\\\", \\\"as\\\": \\\"ব্যাখ্যা কৰা বিষয়বস্তু\\\", \\\"bn\\\": \\\"বিষয়বস্তুর ব্যাখ্যা\\\", \\\"gu\\\":\\\"એક્સપ્લેનેશન કન્ટેન્ટ\\\", \\\"hi\\\":\\\"स्पष्टीकरण सामग्री\\\", \\\"kn\\\":\\\"ವಿವರಣಾತ್ಮಕ ಪಠ್ಯಾಂಶ\\\", \\\"mr\\\":\\\"स्पष्टीकरण सामग्री\\\", \\\"or\\\":\\\"ବିସ୍ତାରିତ କଣ୍ଟେଣ୍ଟ୍\\\", \\\"pa\\\":\\\"ਵਿਆਖਿਆ ਕੰਟੇਂਟ\\\", \\\"ta\\\":\\\"விளக்க உள்ளடக்கம்\\\", \\\"te\\\":\\\"అర్థము కంటెంట్\\\", \\\"ur\\\":\\\"وضاحت کا مواد\\\"}\"\n },\n {\n \"index\": 1,\n \"activityType\": \"Learning Resource\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Learning Resource\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Learning Resource\",\n \"translations\": \"{\\\"en\\\": \\\"Learning module\\\", \\\"as\\\": \\\"শিক্ষণৰ ম'ডিউল\\\", \\\"bn\\\": \\\"প্রশিক্ষণ মডিউল\\\", \\\"gu\\\":\\\"શીખવાનું મોડ્યુલ\\\", \\\"hi\\\":\\\"अध्ययन मॉड्यूल\\\", \\\"kn\\\":\\\"ಕಲಿಕಾ ಮಾಡ್ಯೂಲ್\\\", \\\"mr\\\":\\\"अभ्यास विभाग\\\", \\\"or\\\":\\\"ଶିକ୍ଷଣ ମଡ୍ୟୁଲ\\\", \\\"pa\\\":\\\"ਸਿਖਲਾਈ ਮੋਡੀਊਲ\\\", \\\"ta\\\":\\\"கற்றல் மாடுயூல்\\\", \\\"te\\\":\\\"మాడ్యూల్ నేర్చుకోవడం\\\", \\\"ur\\\":\\\"سیکھنے کا ماڈیول\\\"}\"\n },\n {\n \"index\": 2,\n \"activityType\": \"Course\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Course\\\"],\\\"batches.status\\\":1,\\\"batches.enrollmentType\\\":\\\"open\\\",\\\"objectType\\\":[\\\"Content\\\"],\\\"status\\\":[\\\"Live\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Course\",\n \"translations\": \"{\\\"en\\\": \\\"Course\\\", \\\"as\\\": \\\"পাঠ্যক্ৰমসমুহ\\\", \\\"bn\\\": \\\"পাঠ্যধারাগুলি\\\", \\\"gu\\\":\\\"કોર્સ\\\", \\\"hi\\\":\\\"कोर्स\\\", \\\"kn\\\":\\\"ಕೋರ್ಸ್ ಗಳು\\\", \\\"mr\\\":\\\"कोर्सेस\\\", \\\"or\\\":\\\"ପାଠ୍ୟକ୍ରମଗୁଡ଼ିକ\\\", \\\"pa\\\":\\\"ਕੋਰਸਿਸ\\\", \\\"ta\\\":\\\"பாடநெறிகள்\\\", \\\"te\\\":\\\"కోర్సులు\\\", \\\"ur\\\":\\\"کورسز\\\"}\"\n },\n {\n \"index\": 3,\n \"activityType\": \"Practice Question Set\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Practice Question Set\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Practice Question Set\",\n \"translations\": \"{\\\"en\\\": \\\"Practice question set\\\", \\\"as\\\": \\\"অনুশীলনৰ প্ৰশ্নৰ সমষ্টি\\\", \\\"bn\\\": \\\"অনুশীলনের প্রশ্ন সেট\\\", \\\"gu\\\":\\\"પ્રેક્ટિસ પ્રશ્ન સેટ\\\", \\\"hi\\\":\\\"अभ्यास प्रश्न संग्रह\\\", \\\"kn\\\":\\\"ಅಭ್ಯಾಸ ಪ್ರಶ್ನಾವಳಿ\\\", \\\"mr\\\":\\\"सराव प्रश्नसंच\\\", \\\"or\\\":\\\"ଅଭ୍ୟାସ ପ୍ରଶ୍ନପତ୍ର ସେଟ୍\\\", \\\"pa\\\":\\\"ਅਭਿਆਸ ਪ੍ਰਸ਼ਨ ਸੈੱਟ\\\", \\\"ta\\\":\\\"பயிற்சி கேள்வி தொகுப்பு\\\", \\\"te\\\":\\\"ప్రాక్టీస్ ప్రశ్న సెట్\\\", \\\"ur\\\":\\\"مشق سوال سیٹ\\\"}\"\n },\n {\n \"index\": 4,\n \"activityType\": \"eTextBook\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"eTextBook\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"eTextBook\",\n \"translations\": \"{\\\"en\\\": \\\"PDF TextBook\\\", \\\"as\\\": \\\"PDF পাঠ্যপুথি\\\", \\\"bn\\\": \\\"পাঠ্যপুস্তকের পিডিএফ\\\", \\\"gu\\\":\\\"PDF ટેક્સ્ટબુક\\\", \\\"hi\\\":\\\"PDF पाठ्यपुस्तकें\\\", \\\"kn\\\":\\\"ಪಿಡಿಎಫ್ ಪಠ್ಯಪುಸ್ತಕ\\\", \\\"mr\\\":\\\"PDF पाठ्यपुस्तक\\\", \\\"or\\\":\\\"PDF ପାଠ୍ୟପୁସ୍ତକ\\\", \\\"pa\\\":\\\"PDF ਪਾਠ ਪੁਸਤਕ\\\", \\\"ta\\\":\\\"பி.டீ.எப் பாடபுத்தங்கள்\\\", \\\"te\\\":\\\"PDF పాఠ్య పుస్తకం\\\", \\\"ur\\\":\\\"پی ڈی ایف درسی کتاب\\\"}\"\n },\n {\n \"index\": 5,\n \"activityType\": \"Teacher Resource\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Teacher Resource\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Teacher Resource\",\n \"translations\": \"{\\\"en\\\": \\\"Teaching Resource\\\", \\\"as\\\": \\\"শিক্ষাদানৰ সমলসমূহ\\\", \\\"bn\\\": \\\"শিক্ষার সংস্থান\\\", \\\"gu\\\":\\\"શિક્ષણ સંસાધનો\\\", \\\"hi\\\":\\\"शिक्षण संसाधन\\\", \\\"kn\\\":\\\"ಬೋಧನಾ ಸಂಪನ್ಮೂಲಗಳು\\\", \\\"mr\\\":\\\"शिक्षण संसाधने\\\", \\\"or\\\":\\\"ଶିକ୍ଷଣ ସଂସାଧନ\\\", \\\"pa\\\":\\\"ਅਧਿਆਪਨ ਦੇ ਸਰੋਤ\\\", \\\"ta\\\":\\\"கற்பித்தல் பொருள்\\\", \\\"te\\\":\\\"బోధనా వనరులు\\\", \\\"ur\\\":\\\" تدریسی وسائل \\\"}\"\n },\n {\n \"index\": 6,\n \"activityType\": \"Digital Textbook\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Digital Textbook\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Digital Textbook\",\n \"translations\": \"{\\\"en\\\": \\\"Digital textbooks\\\", \\\"as\\\": \\\"ডিজিটেল পাঠ্যপুথিসমূহ\\\", \\\"bn\\\": \\\"ডিজিটাল পাঠ্যবই\\\", \\\"gu\\\":\\\"ડિજિટલ પાઠયપુસ્તકો\\\", \\\"hi\\\":\\\"डिजिटल पाठ्यपुस्तकें\\\", \\\"kn\\\":\\\"ಡಿಜಿಟಲ್ ಪಠ್ಯಪುಸ್ತಕಗಳು\\\", \\\"mr\\\":\\\"डिजिटल पाठ्यपुस्तके\\\", \\\"or\\\":\\\"ଡିଜିଟାଲ୍ ପାଠ୍ୟପୁସ୍ତକ\\\", \\\"pa\\\":\\\"ਡਿਜੀਟਲ ਪਾਠ ਪੁਸਤਕਾਂ\\\", \\\"ta\\\":\\\"டிஜிட்டல் பாடப்புத்தகங்கள்\\\", \\\"te\\\":\\\"పాఠ్యపుస్తకాలు\\\", \\\"ur\\\":\\\" ڈیجیٹل درسی کتابیں \\\"}\"\n },\n {\n \"index\": 7,\n \"activityType\": \"Content Playlist\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Content Playlist\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Content Playlist\",\n \"translations\": \"{\\\"en\\\": \\\"Content Playlist\\\", \\\"as\\\": \\\"বিষয়বস্তুৰ প্লে'লিষ্ট\\\", \\\"bn\\\": \\\"কন্টেন্ট প্লেলিস্ট\\\", \\\"gu\\\":\\\"કન્ટેન્ટ જોવાનું લિસ્ટ\\\", \\\"hi\\\":\\\"कंटेन्ट प्लेलिस्ट\\\", \\\"kn\\\":\\\" ಪಠ್ಯಾಂಶ ಪ್ಲೇಲಿಸ್ಟ್\\\", \\\"mr\\\":\\\"सामग्री प्लेलिस्ट \\\", \\\"or\\\":\\\" କଣ୍ଟେଣ୍ଟ ପ୍ଲେଲିଷ୍ଟ\\\", \\\"pa\\\":\\\"ਕੰਟੇੇਂਟ ਪਲੇਲਿਸਟ\\\", \\\"ta\\\":\\\"உள்ளடக்க பிளேலிஸ்ட்\\\", \\\"te\\\":\\\"కంటెంట్ ప్లేజాబితా\\\", \\\"ur\\\":\\\" مواد پلے لسٹ \\\"}\"\n },\n {\n \"index\": 8,\n \"activityType\": \"TV Lesson\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Explanation Content\\\"],\\\"additionalCategories\\\":[\\\"TV Lesson\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"TV Lesson\",\n \"translations\": \"{\\\"en\\\": \\\"TV Class\\\", \\\"as\\\": \\\"টিভি শ্ৰেণীসমূহ\\\", \\\"bn\\\": \\\"টিভিতে সম্প্রচারিত শিক্ষাদানের অনুষ্ঠানগুলি\\\", \\\"gu\\\":\\\"TV વર્ગો\\\", \\\"hi\\\":\\\"टीवी कक्षाएँ\\\", \\\"kn\\\":\\\"ಟಿವಿ ತರಗತಿಗಳು\\\", \\\"mr\\\":\\\"टीव्ही वर्ग \\\", \\\"or\\\":\\\"TV କ୍ଲାସଗୁଡ଼ିକ\\\", \\\"pa\\\":\\\"ਟੀਵੀ ਕਲਾਸਾਂ\\\", \\\"ta\\\":\\\"தொலைக்காட்சி வகுப்புகள்\\\", \\\"te\\\":\\\"టీవీ క్లాసులు\\\", \\\"ur\\\":\\\" ٹی وی کلاسز\\\"}\"\n },\n {\n \"index\": 9,\n \"activityType\": \"Previous Board Exam Papers\",\n \"objectType\": \"Content\",\n \"isEnabled\": true,\n \"sortBy\": [\n {\n \"name\": \"asc\"\n }\n ],\n \"searchQuery\": \"{\\\"request\\\":{\\\"filters\\\":{\\\"primaryCategory\\\":[\\\"Learning Resource\\\"],\\\"additionalCategories\\\":[\\\"Previous Board Exam Papers\\\"],\\\"status\\\":[\\\"Live\\\"],\\\"objectType\\\":[\\\"Content\\\"]},\\\"fields\\\":[\\\"name\\\",\\\"appIcon\\\",\\\"contentType\\\",\\\"identifier\\\",\\\"objectType\\\",\\\"createdBy\\\"]}}\",\n \"title\": \"Previous Board Exam Papers\",\n \"translations\": \"{\\\"en\\\": \\\"Earlier Year's Board Exam Papers\\\", \\\"as\\\": \\\"আগৰ বছৰৰ ব'ৰ্ডৰ পৰীক্ষাৰ প্ৰশ্নসমূহ\\\", \\\"bn\\\": \\\"আগের বছরের বোর্ড পরীক্ষার প্রশ্নপত্র\\\", \\\"gu\\\":\\\"ગત બોર્ડ પરીક્ષાના પેપર્સ\\\", \\\"hi\\\":\\\"पिछले वर्षों की बोर्ड परीक्षा पेपर\\\", \\\"kn\\\":\\\"ಹಿಂದಿನ ವರ್ಷಗಳ ಮಂಡಳಿ ಪರೀಕ್ಷೆ ಪ್ರಶ್ನೆಪತ್ರಿಕೆಗಳು\\\", \\\"mr\\\":\\\"मागील वर्षाचे बोर्ड परीक्षेचे पेपर \\\", \\\"or\\\":\\\"ପୂର୍ବ ବର୍ଷର ବୋର୍ଡ ପରୀକ୍ଷା ପ୍ରଶ୍ନପତ୍ର\\\", \\\"pa\\\":\\\"ਸ਼ੁਰੂਆਤੀ ਸਾਲ ਬੋਰਡ ਪ੍ਰੀਖਿਆ ਪੇਪਰ\\\", \\\"ta\\\":\\\"முந்தைய ஆண்டுகளில் போர்டு தேர்வுத் தாள்கள்\\\", \\\"te\\\":\\\"అంతకుముందు సంవత్సరం బోర్డు పరీక్షా పత్రాలు\\\", \\\"ur\\\":\\\"ابتدائی سالوں کے بورڈ کے امتحانی پرچے\\\"}\"\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8224,19 +6705,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"content\",\n \"subType\": \"player\",\n \"action\": \"play\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"play\",\n \"fields\": [\n {\n \"type\": \"video-player\",\n \"version\": 2,\n \"mimeType\": [\n \"video/mp4\",\n \"video/webm\"\n ]\n },\n {\n \"type\": \"pdf-player\",\n \"version\": 2,\n \"mimeType\": [\n \"application/pdf\"\n ]\n },\n {\n \"type\": \"epub-player\",\n \"version\": 2,\n \"mimeType\": [\n \"application/epub\"\n ]\n },\n {\n \"type\": \"quml-player\",\n \"version\": 2,\n \"threshold\": 3,\n \"mimeType\": [\n \"application/vnd.sunbird.questionset\"\n ]\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8258,19 +6727,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"profileConfig_v2\",\n \"subType\": \"default\",\n \"action\": \"get\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"profileConfig_v2\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"type\": \"input\",\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"Name\"\n }\n },\n \"hidden\": true,\n \"placeHolder\": \"Enter Name\",\n \"multiple\": false\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"persona\",\n \"type\": \"nested_select\",\n \"templateOptions\": {\n \"hidden\": true,\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"Role\"\n }\n },\n \"placeHolder\": \"Select Role\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"SUPPORTED_PERSONA_LIST\"\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ],\n \"children\": {\n \"administrator\": [\n {\n \"code\": \"state\",\n \"type\": \"select\",\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"State\"\n }\n },\n \"placeHolder\": \"Select State\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"STATE_LOCATION_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"district\",\n \"type\": \"select\",\n \"context\": \"state\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"District\"\n }\n },\n \"placeHolder\": \"Select District\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"district\",\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"subPersona\",\n \"type\": \"select\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"Subrole\"\n }\n },\n \"placeHolder\": \"Select Subrole\",\n \"multiple\": true,\n \"dataSrc\": {\n \"marker\": \"SUBPERSONA_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN\"\n }\n },\n \"options\": [\n {\n \"label\": \"Principal\",\n \"value\": \"PRINCIPAL\"\n },\n {\n \"label\": \"State Project Director\",\n \"value\": \"SPD\"\n },\n {\n \"label\": \"District Education Officer\",\n \"value\": \"DEO\"\n },\n {\n \"label\": \"Block Education Officer\",\n \"value\": \"BEO\"\n },\n {\n \"label\": \"Headmaster/Headmistress\",\n \"value\": \"HM\"\n },\n {\n \"label\": \"Head Teacher\",\n \"value\": \"HT\"\n },\n {\n \"value\": \"DE\",\n \"label\": \"Director Education\"\n },\n {\n \"value\": \"ADE\",\n \"label\": \"Additional Director Education\"\n },\n {\n \"value\": \"JDE\",\n \"label\": \"Joint Director Education\"\n },\n {\n \"value\": \"DDE\",\n \"label\": \"Deputy Director Education\"\n },\n {\n \"value\": \"CONSULTANT\",\n \"label\": \"Consultant\"\n },\n {\n \"value\": \"SRL\",\n \"label\": \"Sr. Lecturer\"\n },\n {\n \"value\": \"PROFESSOR\",\n \"label\": \"Professor\"\n },\n {\n \"value\": \"ASSIP\",\n \"label\": \"Assistant Professor\"\n },\n {\n \"value\": \"ASSOP\",\n \"label\": \"Associate Professor\"\n },\n {\n \"value\": \"DIET_PRICIPAL\",\n \"label\": \"DIET Principal\"\n },\n {\n \"value\": \"BRC\",\n \"label\": \"BRC\"\n },\n {\n \"value\": \"CRCCD\",\n \"label\": \"CRCC\"\n },\n {\n \"value\": \"VP\",\n \"label\": \"Vice Principal\"\n },\n {\n \"value\": \"LR\",\n \"label\": \"Lecturer\"\n },\n {\n \"value\": \"HS\",\n \"label\": \"Head of School\"\n },\n {\n \"value\": \"LA\",\n \"label\": \"Lab Assistant\"\n },\n {\n \"value\": \"ITA\",\n \"label\": \"IT Assistant\"\n }\n ]\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"block\",\n \"type\": \"select\",\n \"context\": \"district\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Block\",\n \"placeHolder\": \"Select Block\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"block\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"cluster\",\n \"type\": \"select\",\n \"context\": \"block\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Cluster\",\n \"placeHolder\": \"Select Cluster\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"cluster\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"school\",\n \"type\": \"select\",\n \"context\": \"cluster\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"School\",\n \"placeHolder\": \"Select School\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"school\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n }\n }\n ],\n \"teacher\": [\n {\n \"code\": \"state\",\n \"type\": \"select\",\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"State\"\n }\n },\n \"placeHolder\": \"Select State\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"STATE_LOCATION_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"district\",\n \"type\": \"select\",\n \"context\": \"state\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"District\"\n }\n },\n \"placeHolder\": \"Select District\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"district\",\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"block\",\n \"type\": \"select\",\n \"context\": \"district\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Block\",\n \"placeHolder\": \"Select Block\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"block\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"cluster\",\n \"type\": \"select\",\n \"context\": \"block\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Cluster\",\n \"placeHolder\": \"Select Cluster\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"cluster\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"school\",\n \"type\": \"select\",\n \"context\": \"cluster\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"School\",\n \"placeHolder\": \"Select School\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"school\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n }\n }\n ],\n \"student\": [\n {\n \"code\": \"state\",\n \"type\": \"select\",\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"State\"\n }\n },\n \"placeHolder\": \"Select State\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"STATE_LOCATION_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"district\",\n \"type\": \"select\",\n \"context\": \"state\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"District\"\n }\n },\n \"placeHolder\": \"Select District\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"district\",\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"block\",\n \"type\": \"select\",\n \"context\": \"district\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Block\",\n \"placeHolder\": \"Select Block\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"block\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"cluster\",\n \"type\": \"select\",\n \"context\": \"block\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Cluster\",\n \"placeHolder\": \"Select Cluster\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"cluster\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"school\",\n \"type\": \"select\",\n \"context\": \"cluster\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"School\",\n \"placeHolder\": \"Select School\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"school\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n }\n }\n ],\n \"parent\": [\n {\n \"code\": \"state\",\n \"type\": \"select\",\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"State\"\n }\n },\n \"placeHolder\": \"Select State\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"STATE_LOCATION_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"district\",\n \"type\": \"select\",\n \"context\": \"state\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"District\"\n }\n },\n \"placeHolder\": \"Select District\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"district\",\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"block\",\n \"type\": \"select\",\n \"context\": \"district\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Block\",\n \"placeHolder\": \"Select Block\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"block\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"cluster\",\n \"type\": \"select\",\n \"context\": \"block\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Cluster\",\n \"placeHolder\": \"Select Cluster\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"cluster\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"school\",\n \"type\": \"select\",\n \"context\": \"cluster\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"School\",\n \"placeHolder\": \"Select School\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"school\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n }\n }\n ],\n \"other\": [\n {\n \"code\": \"state\",\n \"type\": \"select\",\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"State\"\n }\n },\n \"placeHolder\": \"Select State\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"STATE_LOCATION_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"district\",\n \"type\": \"select\",\n \"context\": \"state\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"District\"\n }\n },\n \"placeHolder\": \"Select District\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"district\",\n \"useCase\": \"SIGNEDIN_GUEST\"\n }\n }\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"subPersona\",\n \"type\": \"select\",\n \"default\": null,\n \"templateOptions\": {\n \"labelHtml\": {\n \"contents\": \"$0 *\",\n \"values\": {\n \"$0\": \"Subrole\"\n }\n },\n \"placeHolder\": \"Select Subrole\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"SUBPERSONA_LIST\",\n \"params\": {\n \"useCase\": \"SIGNEDIN\"\n }\n },\n \"options\": [\n {\n \"value\": \"BRC\",\n \"label\": \"BRC\"\n },\n {\n \"value\": \"CRC\",\n \"label\": \"CRC\"\n },\n {\n \"value\": \"SCERT_FACULTY\",\n \"label\": \"SCERT Faculty\"\n },\n {\n \"value\": \"DIET_FACULTY\",\n \"label\": \"DIET Faculty\"\n },\n {\n \"value\": \"ICDS_PO\",\n \"label\": \"ICDS - PO\"\n },\n {\n \"value\": \"ICDS_CDPO\",\n \"label\": \"ICDS - CDPO\"\n },\n {\n \"value\": \"ICDS_SUPERVISOR\",\n \"label\": \"ICDS - Supervisor\"\n },\n {\n \"value\": \"ICDS_ANGANWADI_WORKERS\",\n \"label\": \"ICDS - Anganwadi Workers\"\n },\n {\n \"value\": \"Doctor (Allopathy)\",\n \"label\": \"Doctor (Allopathy)\"\n },\n {\n \"value\": \"AYUSH Professional\",\n \"label\": \"AYUSH Professional\"\n },\n {\n \"value\": \"Dentist & Dental Students\",\n \"label\": \"Dentist & Dental Students\"\n },\n {\n \"value\": \"Nurses\",\n \"label\": \"Nurses\"\n },\n {\n \"value\": \"Pharmacist\",\n \"label\": \"Pharmacist\"\n },\n {\n \"value\": \"Lab Technician\",\n \"label\": \"Lab Technician\"\n },\n {\n \"value\": \"Psychosocial HealthProf\",\n \"label\": \"Psychosocial HealthProf\"\n },\n {\n \"value\": \"Rehabilitation Prof.\",\n \"label\": \"Rehabilitation Prof.\"\n },\n {\n \"value\": \"Allied & Healthcare Professional\",\n \"label\": \"Allied & Healthcare Professional\"\n },\n {\n \"value\": \"Student/ Intern\",\n \"label\": \"Student/ Intern\"\n },\n {\n \"value\": \"ANMs\",\n \"label\": \"ANMs\"\n },\n {\n \"value\": \"ASHA Health worker\",\n \"label\": \"ASHA Health worker\"\n },\n {\n \"value\": \"Other Health Worker\",\n \"label\": \"Other Health Worker\"\n },\n {\n \"value\": \"Police\",\n \"label\": \"Police\"\n },\n {\n \"value\": \"NCC Cadets\",\n \"label\": \"NCC Cadets\"\n },\n {\n \"value\": \"NYKS Volunteers\",\n \"label\": \"NYKS Volunteers\"\n },\n {\n \"value\": \"NSS Volunteers\",\n \"label\": \"NSS Volunteers\"\n },\n {\n \"value\": \"Volunteer Red Cross\",\n \"label\": \"Volunteer Red Cross\"\n },\n {\n \"value\": \"Volunteer BSG\",\n \"label\": \"Volunteer BSG\"\n },\n {\n \"value\": \"NGO Volunteer\",\n \"label\": \"NGO Volunteer\"\n },\n {\n \"value\": \"Other Volunteer\",\n \"label\": \"Other Volunteer\"\n },\n {\n \"value\": \"Sanitation Prof.\",\n \"label\": \"Sanitation Prof.\"\n },\n {\n \"value\": \"District Administrator\",\n \"label\": \"District Administrator\"\n },\n {\n \"value\": \"RWA representative\",\n \"label\": \"RWA representative\"\n },\n {\n \"value\": \"Common citizen\",\n \"label\": \"Common citizen\"\n },\n {\n \"value\": \"Others\",\n \"label\": \"Others\"\n }\n ]\n },\n \"validations\": [\n {\n \"type\": \"required\"\n }\n ]\n },\n {\n \"code\": \"block\",\n \"type\": \"select\",\n \"context\": \"district\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Block\",\n \"placeHolder\": \"Select Block\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"block\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"cluster\",\n \"type\": \"select\",\n \"context\": \"block\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"Cluster\",\n \"placeHolder\": \"Select Cluster\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"cluster\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n },\n \"validations\": []\n },\n {\n \"code\": \"school\",\n \"type\": \"select\",\n \"context\": \"cluster\",\n \"default\": null,\n \"templateOptions\": {\n \"label\": \"School\",\n \"placeHolder\": \"Select School\",\n \"multiple\": false,\n \"dataSrc\": {\n \"marker\": \"LOCATION_LIST\",\n \"params\": {\n \"id\": \"school\",\n \"useCase\": \"SIGNEDIN\"\n }\n }\n }\n }\n ]\n }\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8292,19 +6749,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"category\",\n \"subType\": \"targetedCategory\",\n \"action\": \"homelisting\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"homeListing\",\n \"fields\": {\n \"up_k-12\": {\n \"teacher\": [\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n },\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ap_k-12_1\": {\n \"teacher\": [\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n },\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"hp_k-12\": {\n \"teacher\": [\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n },\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"pb_k-12\": {\n \"teacher\": [\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n },\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"mz_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"br_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ar_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"as_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ch_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"cg_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"dl_k-12_1\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n },\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n }\n ]\n },\n \"ga_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"gj_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"hr_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"jk_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"jh_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n },\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n }\n ]\n },\n \"ka_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"kl_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"mh_k-12_1\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"mn_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ml_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"nl_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"od_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"rj_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"sk_k-12_1\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"tn_k-12_5\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ts_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"tp_k-12\": {\n \"teacher\": [\n {\n \"name\": \"observation\",\n \"icon\": {\n \"web\": \"assets/images/mask-image/observation_category.png\",\n \"app\": \"assets/imgs/ic_observation_category.png\"\n }\n },\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"uk_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"an_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"dd_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ld_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"py_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"ekstep_ncert_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n },\n \"mp_k-12\": {\n \"teacher\": [\n {\n \"name\": \"project\",\n \"icon\": {\n \"web\": \"\",\n \"app\": \"assets/imgs/ic_project.svg\"\n }\n }\n ]\n }\n }\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8326,19 +6771,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"content\",\n \"subType\": \"all\",\n \"action\": \"ownership\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"ownership\",\n \"fields\": [\n {\n \"ownershipType\": [\n \"createdBy\",\n \"createdFor\"\n ]\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8354,25 +6787,13 @@ { "key": "Content-Type", "value": "application/json" - } - ], - "body": { - "mode": "raw", - "raw": "{\n \"request\": \n{\n \"type\": \"config\",\n \"subType\": \"segmentation_v2\",\n \"action\": \"get\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"segmentation_v2\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"commandId\": 1633395600005,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_rj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"type\": \"secondary\",\n \"ui\": {\n \"text\": \"NISHTHA FLN Courses\",\n \"icon\": \"assets/images/ic_nishtha_courses.svg\",\n \"theme\": {\n \"iconBgColor\": \"#FFFFFF\",\n \"pillBgColor\": \"#FFFFFF\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"query\": \"limited attempt course\",\n \"filter\": {\n \"offset\": 0,\n \"filters\": {\n \"audience\": [],\n \"objectType\": [\n \"Content\"\n ]\n }\n }\n }\n },\n \"expiry\": \"1653031067\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600006,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_gj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600007,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_as_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600008,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ekstep_ncert_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600009,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_pb_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600010,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ka_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600011,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_od_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600012,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600013,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_up_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600014,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600015,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ts_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600016,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mn_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600017,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mz_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600018,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_uk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600019,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dl_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600020,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_br_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600021,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_sk_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600022,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ga_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600023,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600024,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tn_k-12_5\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600025,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_kl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600026,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cg_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600027,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mh_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600028,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jh_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600029,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hr_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600030,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ch_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600031,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ap_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600032,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ml_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600033,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dd_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600034,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_an_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600035,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ld_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600036,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600037,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600038,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_py_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600039,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ar_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600040,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nios_fw\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600041,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cisce_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600042,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_rj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"type\": \"secondary\",\n \"ui\": {\n \"text\": \"NISHTHA FLN Courses\",\n \"icon\": \"assets/images/ic_nishtha_courses.svg\",\n \"theme\": {\n \"iconBgColor\": \"#FFFFFF\",\n \"pillBgColor\": \"#FFFFFF\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"query\": \"limited attempt course\",\n \"filter\": {\n \"offset\": 0,\n \"filters\": {\n \"audience\": [],\n \"objectType\": [\n \"Content\"\n ]\n }\n }\n }\n },\n \"expiry\": \"1653031067\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600043,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_gj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600044,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_as_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600045,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ekstep_ncert_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600046,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_pb_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600047,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ka_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600048,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_od_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600049,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600050,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_up_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600051,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600052,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ts_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600053,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mn_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600054,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mz_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600055,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_uk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600056,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dl_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600057,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_br_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600058,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_sk_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600059,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ga_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600060,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600061,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tn_k-12_5\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600062,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_kl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600063,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cg_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600064,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mh_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600065,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jh_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600066,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hr_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600067,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ch_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600068,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ap_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600069,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ml_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600070,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dd_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600071,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_an_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600072,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ld_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600073,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600074,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600075,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_py_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600076,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ar_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600077,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nios_fw\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600078,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cisce_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600079,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Preschool 1\",\n \"USERFRAMEWORK_Preschool 2\",\n \"USERFRAMEWORK_Preschool 3\",\n \"USERFRAMEWORK_Class 1\",\n \"USERFRAMEWORK_Class 2\",\n \"USERFRAMEWORK_Class 3\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/nipunBharat.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"vertical nipun bharat (fln)\",\n \"description\": \"vertical nipun bharat (fln)\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"nipun bharat (fln)\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600080,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_preschool1\",\n \"USERFRAMEWORK_preschool2\",\n \"USERFRAMEWORK_preschool3\",\n \"USERFRAMEWORK_class1\",\n \"USERFRAMEWORK_class2\",\n \"USERFRAMEWORK_class3\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/nipunBharat.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"vertical nipun bharat (fln)\",\n \"description\": \"vertical nipun bharat (fln)\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"nipun bharat (fln)\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600081,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_class6\",\n \"USERFRAMEWORK_class7\",\n \"USERFRAMEWORK_class8\",\n \"USERFRAMEWORK_class9\",\n \"USERFRAMEWORK_class10\",\n \"USERFRAMEWORK_class11\",\n \"USERFRAMEWORK_class12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/virtuallab-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Virtual Labs\",\n \"description\": \"Virtual Labs\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Virtual Labs\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600082,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Class 6\",\n \"USERFRAMEWORK_Class 7\",\n \"USERFRAMEWORK_Class 8\",\n \"USERFRAMEWORK_Class 9\",\n \"USERFRAMEWORK_Class 10\",\n \"USERFRAMEWORK_Class 11\",\n \"USERFRAMEWORK_Class 12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/virtuallab-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Virtual Labs\",\n \"description\": \"Virtual Labs\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Virtual Labs\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600083,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_class1\",\n \"USERFRAMEWORK_class2\",\n \"USERFRAMEWORK_class3\",\n \"USERFRAMEWORK_class4\",\n \"USERFRAMEWORK_class5\",\n \"USERFRAMEWORK_class6\",\n \"USERFRAMEWORK_class7\",\n \"USERFRAMEWORK_class8\",\n \"USERFRAMEWORK_class9\",\n \"USERFRAMEWORK_class10\",\n \"USERFRAMEWORK_class11\",\n \"USERFRAMEWORK_class12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/educationall-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Adult Education\",\n \"description\": \"Adult Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Adult Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600084,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Class 1\",\n \"USERFRAMEWORK_Class 2\",\n \"USERFRAMEWORK_Class 3\",\n \"USERFRAMEWORK_Class 4\",\n \"USERFRAMEWORK_Class 5\",\n \"USERFRAMEWORK_Class 6\",\n \"USERFRAMEWORK_Class 7\",\n \"USERFRAMEWORK_Class 8\",\n \"USERFRAMEWORK_Class 9\",\n \"USERFRAMEWORK_Class 10\",\n \"USERFRAMEWORK_Class 11\",\n \"USERFRAMEWORK_Class 12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/educationall-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Adult Education\",\n \"description\": \"Adult Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Adult Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600085,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_class9\",\n \"USERFRAMEWORK_class10\",\n \"USERFRAMEWORK_class11\",\n \"USERFRAMEWORK_class12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/vocational-education-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Vocational Education\",\n \"description\": \"Vocational Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Vocational Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600086,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Class 9\",\n \"USERFRAMEWORK_Class 10\",\n \"USERFRAMEWORK_Class 11\",\n \"USERFRAMEWORK_Class 12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/vocational-education-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Vocational Education\",\n \"description\": \"Vocational Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Vocational Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600087,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_State (Uttarakhand)\",\n \"USERFRAMEWORK_Class 9\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-9-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 9\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600088,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_State (Uttarakhand)\",\n \"USERFRAMEWORK_Class 10\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-10-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 10\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600089,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_stateuttarakhand\",\n \"USERFRAMEWORK_class9\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-9-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 9\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600090,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_stateuttarakhand\",\n \"USERFRAMEWORK_class10\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-10-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 10\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" - }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"request\": \n{\n \"type\": \"config\",\n \"subType\": \"segmentation_v2\",\n \"action\": \"get\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"segmentation_v2\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"commandId\": 1633395600005,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_rj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"type\": \"secondary\",\n \"ui\": {\n \"text\": \"NISHTHA FLN Courses\",\n \"icon\": \"assets/images/ic_nishtha_courses.svg\",\n \"theme\": {\n \"iconBgColor\": \"#FFFFFF\",\n \"pillBgColor\": \"#FFFFFF\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"query\": \"limited attempt course\",\n \"filter\": {\n \"offset\": 0,\n \"filters\": {\n \"audience\": [],\n \"objectType\": [\n \"Content\"\n ]\n }\n }\n }\n },\n \"expiry\": \"1653031067\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600006,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_gj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600007,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_as_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600008,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ekstep_ncert_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600009,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_pb_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600010,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ka_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600011,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_od_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600012,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600013,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_up_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600014,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600015,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ts_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600016,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mn_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600017,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mz_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600018,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_uk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600019,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dl_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600020,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_br_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600021,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_sk_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600022,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ga_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600023,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600024,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tn_k-12_5\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600025,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_kl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600026,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cg_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600027,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mh_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600028,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jh_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600029,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hr_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600030,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ch_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600031,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ap_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600032,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ml_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600033,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dd_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600034,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_an_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600035,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ld_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600036,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600037,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600038,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_py_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600039,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ar_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600040,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nios_fw\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600041,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cisce_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\",\n \"softConstraints\": \"{}\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600042,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_rj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246375399411712074\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"type\": \"secondary\",\n \"ui\": {\n \"text\": \"NISHTHA FLN Courses\",\n \"icon\": \"assets/images/ic_nishtha_courses.svg\",\n \"theme\": {\n \"iconBgColor\": \"#FFFFFF\",\n \"pillBgColor\": \"#FFFFFF\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"query\": \"limited attempt course\",\n \"filter\": {\n \"offset\": 0,\n \"filters\": {\n \"audience\": [],\n \"objectType\": [\n \"Content\"\n ]\n }\n }\n }\n },\n \"expiry\": \"1653031067\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600043,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_gj_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260242422044262448\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600044,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_as_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254290140407398431\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600045,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ekstep_ncert_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01241974041332940818\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600046,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_pb_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259891801536921611\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600047,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ka_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01248978648941363234\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600048,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_od_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012582683533344768108\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600049,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01254592085869363222\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600050,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_up_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01246376237871104093\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600051,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585429003968512109\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600052,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ts_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126640793823641603\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600053,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mn_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01260243155748454421\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600054,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mz_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012585437685645312268\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600055,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_uk_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600056,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dl_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01265770253221888087\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600057,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_br_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012593397993308160261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600058,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_sk_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126002713272729607\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600059,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ga_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126830867681034247\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600060,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012584868382023680262\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600061,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_tn_k-12_5\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01235953109336064029450\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600062,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_kl_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0126202691023585280\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600063,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cg_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012361885070827520110898\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600064,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mh_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123221617357783046602\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600065,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_jh_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01263350230999859261\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600066,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hr_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01257280950159769620\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600067,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ch_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125805318613565447\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600068,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ap_k-12_1\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0123207707019919361056\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600069,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ml_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012837368918761472986\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600070,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_dd_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01312557236873625613757\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600071,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_an_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0125747585442037766\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600072,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ld_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131197424650321921193\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600073,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_mp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"012936530816278528135\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600074,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_hp_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01300084831702220811905\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600075,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_py_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130737312897597448340\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600076,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_ar_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0130589531303690248689\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600077,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_nios_fw\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131423797264547845395\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600078,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_cisce_k-12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20Courses%20with%20text.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA Secondary Courses\",\n \"description\": \"NISHTHA Secondary Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHASEC\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n },\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/FLN/NISHTHA%20FLN%20with%20text%20mobile.svg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"NISHTHA FLN Courses\",\n \"description\": \"NISHTHA FLN Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"NISHTHAFLN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"0131426198943907845456\"\n ],\n \"batches.enrollmentType\": \"open\"\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600079,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Preschool 1\",\n \"USERFRAMEWORK_Preschool 2\",\n \"USERFRAMEWORK_Preschool 3\",\n \"USERFRAMEWORK_Class 1\",\n \"USERFRAMEWORK_Class 2\",\n \"USERFRAMEWORK_Class 3\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/nipunBharat.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"vertical nipun bharat (fln)\",\n \"description\": \"vertical nipun bharat (fln)\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"nipun bharat (fln)\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600080,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_preschool1\",\n \"USERFRAMEWORK_preschool2\",\n \"USERFRAMEWORK_preschool3\",\n \"USERFRAMEWORK_class1\",\n \"USERFRAMEWORK_class2\",\n \"USERFRAMEWORK_class3\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/nipunBharat.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"vertical nipun bharat (fln)\",\n \"description\": \"vertical nipun bharat (fln)\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"nipun bharat (fln)\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600081,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_class6\",\n \"USERFRAMEWORK_class7\",\n \"USERFRAMEWORK_class8\",\n \"USERFRAMEWORK_class9\",\n \"USERFRAMEWORK_class10\",\n \"USERFRAMEWORK_class11\",\n \"USERFRAMEWORK_class12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/virtuallab-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Virtual Labs\",\n \"description\": \"Virtual Labs\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Virtual Labs\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600082,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Class 6\",\n \"USERFRAMEWORK_Class 7\",\n \"USERFRAMEWORK_Class 8\",\n \"USERFRAMEWORK_Class 9\",\n \"USERFRAMEWORK_Class 10\",\n \"USERFRAMEWORK_Class 11\",\n \"USERFRAMEWORK_Class 12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/virtuallab-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Virtual Labs\",\n \"description\": \"Virtual Labs\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Virtual Labs\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600083,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_class1\",\n \"USERFRAMEWORK_class2\",\n \"USERFRAMEWORK_class3\",\n \"USERFRAMEWORK_class4\",\n \"USERFRAMEWORK_class5\",\n \"USERFRAMEWORK_class6\",\n \"USERFRAMEWORK_class7\",\n \"USERFRAMEWORK_class8\",\n \"USERFRAMEWORK_class9\",\n \"USERFRAMEWORK_class10\",\n \"USERFRAMEWORK_class11\",\n \"USERFRAMEWORK_class12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/educationall-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Adult Education\",\n \"description\": \"Adult Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Adult Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600084,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Class 1\",\n \"USERFRAMEWORK_Class 2\",\n \"USERFRAMEWORK_Class 3\",\n \"USERFRAMEWORK_Class 4\",\n \"USERFRAMEWORK_Class 5\",\n \"USERFRAMEWORK_Class 6\",\n \"USERFRAMEWORK_Class 7\",\n \"USERFRAMEWORK_Class 8\",\n \"USERFRAMEWORK_Class 9\",\n \"USERFRAMEWORK_Class 10\",\n \"USERFRAMEWORK_Class 11\",\n \"USERFRAMEWORK_Class 12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/educationall-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Adult Education\",\n \"description\": \"Adult Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Adult Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600085,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_class9\",\n \"USERFRAMEWORK_class10\",\n \"USERFRAMEWORK_class11\",\n \"USERFRAMEWORK_class12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/vocational-education-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Vocational Education\",\n \"description\": \"Vocational Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Vocational Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600086,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"OR\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_Class 9\",\n \"USERFRAMEWORK_Class 10\",\n \"USERFRAMEWORK_Class 11\",\n \"USERFRAMEWORK_Class 12\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/vocational-education-min.png\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Vocational Education\",\n \"description\": \"Vocational Education\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"verticals\": \"Vocational Education\",\n \"status\": [\n \"Live\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600087,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_State (Uttarakhand)\",\n \"USERFRAMEWORK_Class 9\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-9-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 9\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600088,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_State (Uttarakhand)\",\n \"USERFRAMEWORK_Class 10\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"targetedClient\": \"portal\",\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-10-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 10\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600089,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_stateuttarakhand\",\n \"USERFRAMEWORK_class9\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-9-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 9\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n },\n {\n \"commandId\": 1633395600090,\n \"commandType\": \"SEGMENT_COMMAND\",\n \"controlFunction\": \"BANNER_CONFIG\",\n \"expiresAfter\": 1704067183000,\n \"tagCriteria\": \"AND\",\n \"tagFilterUpto\": null,\n \"tagFilters\": [\n \"USERFRAMEWORK_stateuttarakhand\",\n \"USERFRAMEWORK_class10\"\n ],\n \"targetDeviceIds\": null,\n \"targetVersion\": null,\n \"controlFunctionPayload\": {\n \"showBanner\": true,\n \"values\": [\n {\n \"code\": \"banner_search\",\n \"ui\": {\n \"background\": \"https://obj.diksha.gov.in/ntpproductionall-course-discovery-banners/gyanankuran-class-10-courses-banner.jpg\",\n \"text\": \"\",\n \"landing\": {\n \"title\": \"Gyanankuran Courses\",\n \"description\": \"Gyanankuran Courses\"\n }\n },\n \"action\": {\n \"type\": \"navigate\",\n \"subType\": \"search\",\n \"params\": {\n \"filter\": {\n \"offset\": 0,\n \"fields\": [],\n \"filters\": {\n \"keywords\": [\n \"GYANANKURAN\"\n ],\n \"status\": \"Live\",\n \"contentType\": \"Course\",\n \"channel\": [\n \"01259546259641958410\"\n ],\n \"se_gradeLevels\": [\n \"Class 10\"\n ]\n },\n \"exists\": [],\n \"sort_by\": {}\n }\n }\n },\n \"expiry\": \"1704067199\"\n }\n ]\n }\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" + }, + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8394,19 +6815,7 @@ "mode": "raw", "raw": "{\n \"request\": \n{\n \"type\": \"config\",\n \"subType\": \"userType\",\n \"action\": \"get\",\n \"component\": \"portal\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"userType\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"code\": \"teacher\",\n \"name\": \"Teacher\",\n \"label\": \"frmelmnts.lbl.teacher\",\n \"visibility\": true,\n \"image\": \"guest-img1.svg\",\n \"index\": 0,\n \"searchFilter\": [\n \"Teacher\",\n \"Instructor\"\n ]\n },\n {\n \"code\": \"student\",\n \"name\": \"Student\",\n \"visibility\": true,\n \"label\": \"frmelmnts.lbl.student\",\n \"image\": \"guest-img2.svg\",\n \"index\": 1,\n \"searchFilter\": [\n \"Student\",\n \"Learner\"\n ]\n },\n {\n \"code\": \"administrator\",\n \"name\": \"Head teacher & Official\",\n \"index\": 3,\n \"visibility\": true,\n \"label\": \"frmelmnts.lbl.administrator\",\n \"image\": \"guest-img5.svg\",\n \"searchFilter\": [\n \"administrator\"\n ]\n },\n {\n \"code\": \"parent\",\n \"name\": \"Parent\",\n \"index\": 2,\n \"visibility\": true,\n \"label\": \"frmelmnts.lbl.parent\",\n \"image\": \"guest-img4.svg\",\n \"searchFilter\": [\n \"Student\",\n \"Teacher\",\n \"Instructor\",\n \"Learner\"\n ]\n },\n {\n \"code\": \"other\",\n \"name\": \"Other\",\n \"visibility\": true,\n \"index\": 4,\n \"label\": \"frmelmnts.lbl.other\",\n \"image\": \"guest-img3.svg\",\n \"searchFilter\": [\n \"Student\",\n \"Teacher\",\n \"Instructor\",\n \"Learner\"\n ]\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8428,19 +6837,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"action\": \"create\",\r\n \"subType\": \"resource\",\r\n \"framework\": \"*\",\r\n \"rootOrgId\": \"*\",\r\n \"type\": \"content\",\r\n \"popup\": true,\r\n \"editMode\": true,\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"create\",\r\n \"fields\": [\r\n {\r\n \"code\": \"appicon\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"url\",\r\n \"renderingHints\": {},\r\n \"name\": \"App Icon\",\r\n \"description\": \"App Icon\",\r\n \"index\": 1,\r\n \"inputType\": \"file\",\r\n \"label\": \"Icon\",\r\n \"placeholder\": \"App Icon\"\r\n },\r\n {\r\n \"code\": \"name\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Title\",\r\n \"description\": \"Title of the content\",\r\n \"index\": 2,\r\n \"inputType\": \"text\",\r\n \"label\": \"Title\",\r\n \"placeholder\": \"Enter Title For Book\"\r\n },\r\n {\r\n \"code\": \"description\",\r\n \"visible\": true,\r\n \"editable\": true,\r\n \"dataType\": \"text\",\r\n \"renderingHints\": {},\r\n \"name\": \"Description\",\r\n \"description\": \"Brief description\",\r\n \"index\": 3,\r\n \"inputType\": \"textarea\",\r\n \"label\": \"Description\",\r\n \"placeholder\": \"Brief description about the Book\"\r\n }\r\n \r\n ]\r\n }\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8462,19 +6859,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"batch\",\r\n \"subType\": \"report_types\",\r\n \"action\": \"list\",\r\n \"component\": \"*\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"list\",\r\n \"fields\": [\r\n {\r\n \"title\": \"Course progress exhaust\",\r\n \"dataset\": \"progress-exhaust\",\r\n \"lang_key\": \"frmelmnts.lbl.progressExhaustReport\",\r\n \"encrypt\": \"false\"\r\n },\r\n {\r\n \"title\": \"User profile exhaust\",\r\n \"dataset\": \"userinfo-exhaust\",\r\n \"lang_key\": \"frmelmnts.lbl.userExhaustReport\",\r\n \"encrypt\": \"true\"\r\n },\r\n {\r\n \"title\": \"Question set report\",\r\n \"dataset\": \"response-exhaust\",\r\n \"lang_key\": \"frmelmnts.lbl.qsResponseReport\",\r\n \"encrypt\": \"false\"\r\n }\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8496,19 +6881,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"user\",\r\n \"subType\": \"exclusion\",\r\n \"action\": \"onboarding\",\r\n \"component\": \"portal\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"get\",\r\n \"fields\": [\r\n \"/certs/\",\r\n \"/signup/\",\r\n \"/recover/\",\r\n \"/sign-in/\",\r\n \"/get/dial/\"\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8530,19 +6903,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"newUserOnboarding\",\r\n \"subType\": \"global\",\r\n \"action\": \"onboarding\",\r\n \"component\": \"portal\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"fields\": {\r\n \"shownewUserOnboarding\": \"true\"\r\n }\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8564,19 +6925,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"generaliseresourcebundles\",\r\n \"subType\": \"global\",\r\n \"action\": \"list\",\r\n \"component\": \"portal\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"collectionResourceBundles\",\r\n \"action\": \"list\",\r\n \"fields\": [\r\n {\r\n \"course\": {\r\n \"key\": \"crs\",\r\n \"trackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n },\r\n \"nontrackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n }\r\n },\r\n \"textbook\": {\r\n \"key\": \"tbk\",\r\n \"trackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n },\r\n \"nontrackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n }\r\n },\r\n \"tvclass\": {\r\n \"key\": \"tvc\",\r\n \"trackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n },\r\n \"nontrackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n }\r\n },\r\n \"default\": {\r\n \"key\": \"dflt\",\r\n \"trackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n },\r\n \"nontrackable\": {\r\n \"en\": \"all_labels_en.json\",\r\n \"hi\": \"all_labels_hi.json\",\r\n \"bn\": \"all_labels_bn.json\",\r\n \"kn\": \"all_labels_kn.json\",\r\n \"mr\": \"all_labels_mr.json\",\r\n \"ta\": \"all_labels_ta.json\",\r\n \"te\": \"all_labels_te.json\",\r\n \"ur\": \"all_labels_ur.json\"\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8598,19 +6947,7 @@ "mode": "raw", "raw": "{\r\n \"request\": {\r\n \"type\": \"questionset\",\r\n \"subType\": \"editor\",\r\n \"action\": \"display\",\r\n \"component\": \"*\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"display\",\r\n \"fields\": [\r\n {\r\n \"type\": \"questionset\",\r\n \"display\": true\r\n }\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8632,19 +6969,7 @@ "mode": "raw", "raw": "{\r\n \"request\":\r\n {\r\n \"type\": \"content\",\r\n \"subType\": \"resource\",\r\n \"action\": \"requestforchanges\",\r\n \"component\": \"*\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"requestforchanges\",\r\n \"fields\": [\r\n {\r\n \"otherReason\": \"Other Issue(s) (if there are any other issues, tick this and provide details in the comments box)\",\r\n \"contents\": [\r\n {\r\n \"name\": \"Appropriateness\",\r\n \"checkList\": [\r\n \"Incorrect Board, Grade, Subject or Medium\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Content details\",\r\n \"checkList\": [\r\n \"Inappropriate tags such as Resource Type or Concepts\",\r\n \"Irrelevant Keywords\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Usability\",\r\n \"checkList\": [\r\n \"Content is NOT playing correctly\",\r\n \"Spelling mistakes found in text used\"\r\n ]\r\n }\r\n ],\r\n \"title\": \"Please tick the reasons for requesting changes and provide detailed comments:\"\r\n }\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8666,19 +6991,7 @@ "mode": "raw", "raw": "{\r\n \"request\":\r\n{\r\n \"type\": \"user\",\r\n \"subType\": \"admin_framework\",\r\n \"action\": \"create\",\r\n \"component\": \"*\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"create\",\r\n \"fields\": [\r\n {\r\n \"code\": \"board\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Board\",\r\n \"label\": \"Board\",\r\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": true,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 1\r\n },\r\n {\r\n \"code\": \"medium\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Medium\",\r\n \"label\": \"Medium\",\r\n \"description\": \"Medium of instruction\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 2\r\n },\r\n {\r\n \"code\": \"gradeLevel\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Class\",\r\n \"label\": \"Class\",\r\n \"description\": \"Grade\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 3\r\n },\r\n {\r\n \"code\": \"subject\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Subject\",\r\n \"label\": \"Subject\",\r\n \"description\": \"Subject of the Content to use to teach\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": false,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 4\r\n }\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8700,19 +7013,7 @@ "mode": "raw", "raw": "{\r\n \"request\":\r\n{\r\n \"type\": \"user\",\r\n \"subType\": \"admin_framework\",\r\n \"action\": \"create\",\r\n \"component\": \"*\",\r\n \"framework\": \"*\",\r\n \"data\": {\r\n \"templateName\": \"defaultTemplate\",\r\n \"action\": \"create\",\r\n \"fields\": [\r\n {\r\n \"code\": \"board\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Board\",\r\n \"label\": \"Board\",\r\n \"description\": \"Education Board (Like MP Board, NCERT, etc)\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": true,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 1\r\n },\r\n {\r\n \"code\": \"medium\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Medium\",\r\n \"label\": \"Medium\",\r\n \"description\": \"Medium of instruction\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 2\r\n },\r\n {\r\n \"code\": \"gradeLevel\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Class\",\r\n \"label\": \"Class\",\r\n \"description\": \"Grade\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": true,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 3\r\n },\r\n {\r\n \"code\": \"subject\",\r\n \"dataType\": \"text\",\r\n \"name\": \"Subject\",\r\n \"label\": \"Subject\",\r\n \"description\": \"Subject of the Content to use to teach\",\r\n \"editable\": true,\r\n \"inputType\": \"multi-select\",\r\n \"required\": false,\r\n \"displayProperty\": \"Editable\",\r\n \"visible\": false,\r\n \"renderingHints\": {\r\n \"semanticColumnWidth\": \"four\"\r\n },\r\n \"index\": 4\r\n }\r\n ]\r\n },\r\n \"rootOrgId\": \"*\"\r\n }\r\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8734,19 +7035,7 @@ "mode": "raw", "raw": "{\n \"request\":{\n \"type\": \"contentfeedback\",\n \"action\": \"get\",\n \"subType\": \"en\",\n \"rootOrgId\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"contentfeedback\",\n \"action\": \"get\",\n \"fields\": [\n {\n \"1\": {\n \"question\": \"Would you like to tell us more?\",\n \"options\": [\n {\n \"idx\": 1,\n \"value\": \"Content is inaccurate\",\n \"key\": \"CONTENT_INACCURATE\"\n },\n {\n \"idx\": 2,\n \"value\": \"Content is not displayed properly\",\n \"key\": \"CONTENT_NOT_DISPLAYED\"\n },\n {\n \"idx\": 3,\n \"value\": \"Content is not relevant\",\n \"key\": \"CONTENT_NOT_RELEVANT\"\n },\n {\n \"idx\": 4,\n \"value\": \"Did not help me understand the concept\",\n \"key\": \"DIDNT_UNDERSTAND_CONCEPT\"\n },\n {\n \"idx\": 6,\n \"value\": \"There is a technical problem\",\n \"key\": \"TECHNICAL_PROBLEM\"\n },\n {\n \"idx\": 6,\n \"value\": \"Content is insufficient or not there\",\n \"key\": \"INSUFFICIENT_CONTENT\"\n },\n {\n \"idx\": 8,\n \"value\": \"Other\",\n \"key\": \"OTHER\"\n }\n ],\n \"ratingText\": \"Very Bad\"\n },\n \"2\": {\n \"question\": \"Would you like to tell us more?\",\n \"options\": [\n {\n \"idx\": 1,\n \"value\": \"Content is inaccurate\",\n \"key\": \"CONTENT_INACCURATE\"\n },\n {\n \"idx\": 2,\n \"value\": \"Content is not displayed properly\",\n \"key\": \"CONTENT_NOT_DISPLAYED\"\n },\n {\n \"idx\": 3,\n \"value\": \"Content is not relevant\",\n \"key\": \"CONTENT_NOT_RELEVANT\"\n },\n {\n \"idx\": 4,\n \"value\": \"Did not help me understand the concept\",\n \"key\": \"DIDNT_UNDERSTAND_CONCEPT\"\n },\n {\n \"idx\": 6,\n \"value\": \"There is a technical problem\",\n \"key\": \"TECHNICAL_PROBLEM\"\n },\n {\n \"idx\": 6,\n \"value\": \"Content is insufficient or not there\",\n \"key\": \"INSUFFICIENT_CONTENT\"\n },\n {\n \"idx\": 8,\n \"value\": \"Other\",\n \"key\": \"OTHER\"\n }\n ],\n \"ratingText\": \"Bad\"\n },\n \"3\": {\n \"question\": \"Would you like to tell us more?\",\n \"options\": [\n {\n \"idx\": 1,\n \"value\": \"Content is inaccurate\",\n \"key\": \"CONTENT_INACCURATE\"\n },\n {\n \"idx\": 2,\n \"value\": \"Content is not displayed properly\",\n \"key\": \"CONTENT_NOT_DISPLAYED\"\n },\n {\n \"idx\": 3,\n \"value\": \"Content is not relevant\",\n \"key\": \"CONTENT_NOT_RELEVANT\"\n },\n {\n \"idx\": 4,\n \"value\": \"Did not help me understand the concept\",\n \"key\": \"DIDNT_UNDERSTAND_CONCEPT\"\n },\n {\n \"idx\": 6,\n \"value\": \"There is a technical problem\",\n \"key\": \"TECHNICAL_PROBLEM\"\n },\n {\n \"idx\": 6,\n \"value\": \"Content is insufficient or not there\",\n \"key\": \"INSUFFICIENT_CONTENT\"\n },\n {\n \"idx\": 8,\n \"value\": \"Other\",\n \"key\": \"OTHER\"\n }\n ],\n \"ratingText\": \"Average\"\n },\n \"4\": {\n \"question\": \"Would you like to tell us more?\",\n \"options\": [\n {\n \"idx\": 1,\n \"value\": \"Content is inaccurate\",\n \"key\": \"CONTENT_INACCURATE\"\n },\n {\n \"idx\": 2,\n \"value\": \"Content is not displayed properly\",\n \"key\": \"CONTENT_NOT_DISPLAYED\"\n },\n {\n \"idx\": 3,\n \"value\": \"Content is not relevant\",\n \"key\": \"CONTENT_NOT_RELEVANT\"\n },\n {\n \"idx\": 4,\n \"value\": \"Did not help me understand the concept\",\n \"key\": \"DIDNT_UNDERSTAND_CONCEPT\"\n },\n {\n \"idx\": 6,\n \"value\": \"There is a technical problem\",\n \"key\": \"TECHNICAL_PROBLEM\"\n },\n {\n \"idx\": 6,\n \"value\": \"Content is insufficient or not there\",\n \"key\": \"INSUFFICIENT_CONTENT\"\n },\n {\n \"idx\": 8,\n \"value\": \"Other\",\n \"key\": \"OTHER\"\n }\n ],\n \"ratingText\": \"Good\"\n },\n \"5\": {\n \"question\": \"Would you like to tell us more?\",\n \"options\": [\n {\n \"idx\": 1,\n \"value\": \"Understood the concept well\",\n \"key\": \"UNDERSTOOD_CONCEPT\"\n },\n {\n \"idx\": 2,\n \"value\": \"Helped me prepare for my exam\",\n \"key\": \"HELPED_IN_EXAM\"\n },\n {\n \"idx\": 3,\n \"value\": \"Learnt something new\",\n \"key\": \"LEARNT_SOMETHING\"\n },\n {\n \"idx\": 4,\n \"value\": \"Helped me teach my class\",\n \"key\": \"HELPED_IN_CLASS\"\n },\n {\n \"idx\": 6,\n \"value\": \"Content is interesting and fun\",\n \"key\": \"CONTENT_INTERESTING\"\n },\n {\n \"idx\": 7,\n \"value\": \"Other\",\n \"key\": \"OTHER\"\n }\n ],\n \"ratingText\": \"Excellent\"\n }\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8768,19 +7057,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"action\": \"save\",\n \"subType\": \"resource\",\n \"framework\": \"*\",\n \"rootOrgId\": \"*\",\n \"type\": \"content\",\n \"popup\": true,\n \"editMode\": true,\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"save\",\n \"fields\": [\n {\n \"code\": \"appicon\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"url\",\n \"renderingHints\": {},\n \"name\": \"App Icon\",\n \"description\": \"App Icon\",\n \"index\": 1,\n \"inputType\": \"file\",\n \"label\": \"Icon\",\n \"placeholder\": \"App Icon\",\n \"required\": false\n },\n {\n \"code\": \"name\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"name\": \"Title\",\n \"description\": \"Title of the content\",\n \"index\": 2,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"placeholder\": \"Enter Title For Book\",\n \"required\": true\n },\n {\n \"code\": \"description\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"name\": \"Description\",\n \"description\": \"Brief description\",\n \"index\": 3,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"placeholder\": \"Brief description about the Book\",\n \"required\": false\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [\n \"medium\",\n \"gradeLevel\",\n \"subject\",\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"Board\",\n \"index\": 5,\n \"label\": \"Board/Syllabus\",\n \"required\": false,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"gradeLevel\",\n \"subject\",\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"description\": \"\",\n \"index\": 6,\n \"label\": \"Medium\",\n \"required\": false,\n \"name\": \"medium\",\n \"inputType\": \"multiselect\",\n \"placeholder\": \"Select Medium\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"subject\",\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"description\": \"Class\",\n \"index\": 7,\n \"label\": \"Class\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"multiselect\",\n \"placeholder\": \"Select Class\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"description\": \"\",\n \"index\": 8,\n \"label\": \"Subject\",\n \"required\": false,\n \"name\": \"Subject\",\n \"inputType\": \"multiselect\",\n \"placeholder\": \"Select Subject\"\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8802,19 +7079,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"content\",\n \"subType\": \"assessment\",\n \"action\": \"create\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"create\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": false,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\"\n },\n {\n \"code\": \"maxAttempts\",\n \"dataType\": \"text\",\n \"name\": \"Max no of attempts\",\n \"label\": \"Max no of attempts\",\n \"description\": \"Max no of attempts\",\n \"editable\": true,\n \"placeholder\": \"Max no of attempts\",\n \"inputType\": \"number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"visible\": true,\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"index\": 6\n }\n ]\n },\n \"rootOrgId\": \"*\"\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8836,19 +7101,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"content\",\n \"subtype\": \"questions\",\n \"action\": \"question-filter-view\",\n \"component\": \"*\",\n \"framework\": \"*\",\n \"rootOrgId\":\"*\",\n \"data\": {\n \"templateName\": \"filterMetaDataTemplate\",\n \"action\": \"question-filter-view\",\n \"fields\": [\n {\n \"code\": \"searchText\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"name\": \"Search\",\n \"description\": \" by question title\",\n \"index\": 0,\n \"inputType\": \"text\",\n \"label\": \"Search\",\n \"placeholder\": \"Search by question title\",\n \"required\": false\n },\n {\n \"code\": \"level\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"Add Notes\",\n \"index\": 2,\n \"range\": [\n \"EASY\",\n \"MEDIUM\",\n \"DIFFICULT\"\n ],\n \"label\": \"Difficulty\",\n \"required\": false,\n \"name\": \"level\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Level\"\n },\n {\n \"code\": \"questionType\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"description\": \"Class\",\n \"index\": 3,\n \"range\": [\n \"Multiple Choice Questions\",\n \"Fill in the Blanks\",\n \"Match the Following\"\n ],\n \"label\": \"Question Type\",\n \"required\": false,\n \"name\": \"Question Type\",\n \"inputType\": \"multiselect\",\n \"placeholder\": \"Question Type\"\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [\n \"medium\",\n \"gradeLevel\",\n \"subject\"\n ],\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"four\"\n },\n \"description\": \"Board\",\n \"index\": 4,\n \"label\": \"Board\",\n \"required\": false,\n \"name\": \"Board\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"gradeLevel\",\n \"subject\"\n ],\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"\",\n \"index\": 5,\n \"label\": \"Medium\",\n \"required\": false,\n \"name\": \"Medium\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Medium\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"subject\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"description\": \"Class\",\n \"index\": 6,\n \"label\": \"Class\",\n \"required\": false,\n \"name\": \"Class\",\n \"inputType\": \"multiselect\",\n \"placeholder\": \"Select Class\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"name\": \"Subject\",\n \"description\": \"\",\n \"index\": 7,\n \"inputType\": \"select\",\n \"label\": \"Subject\",\n \"placeholder\": \"Select Subject\",\n \"required\": false\n },\n {\n \"code\": \"myQuestions\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"toggle\",\n \"renderingHints\": {},\n \"name\": \"My Questions\",\n \"description\": \"My Questions\",\n \"index\": 9,\n \"inputType\": \"checkbox\",\n \"label\": \"My Questions\",\n \"placeholder\": \"My Questions\",\n \"required\": false\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8870,19 +7123,7 @@ "mode": "raw", "raw": "{\n \"request\":{\n \"type\": \"content\",\n \"action\": \"create\",\n \"subType\": \"assessment\",\n \"rootOrgId\": \"*\",\n \"component\": \"portal\",\n \"data\": {\n \"templateName\": \"defaultTemplate\",\n \"action\": \"create\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"visible\": true,\n \"editable\": true,\n \"displayProperty\": \"Editable\",\n \"dataType\": \"text\",\n \"renderingHints\": {\n \"semanticColumnWidth\": \"twelve\"\n },\n \"description\": \"Name\",\n \"index\": 1,\n \"label\": \"Name\",\n \"required\": false,\n \"name\": \"Name\",\n \"inputType\": \"text\",\n \"placeholder\": \"Name\"\n },\n {\n \"code\": \"maxAttempts\",\n \"dataType\": \"text\",\n \"name\": \"Max no of attempts\",\n \"label\": \"Max no of attempts\",\n \"description\": \"Max no of attempts\",\n \"editable\": true,\n \"placeholder\": \"Max no of attempts\",\n \"inputType\": \"number\",\n \"required\": false,\n \"displayProperty\": \"Editable\",\n \"visible\": true,\n \"renderingHints\": {\n \"semanticColumnWidth\": \"six\"\n },\n \"index\": 6\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8904,19 +7145,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"type\": \"certificate\",\n \"subType\": \"course\",\n \"action\": \"certificatecreate\",\n \"component\": \"portal\",\n \"framework\": \"*\",\n \"rootOrgId\": \"*\",\n \"data\": {\n \"enableSVGEditor\": false\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8938,19 +7167,7 @@ "mode": "raw", "raw": "{\n \"request\": {\n \"action\": \"question-meta-save\",\n \"subType\": \"questions\",\n \"framework\": \"*\",\n \"rootOrgId\": \"*\",\n \"type\": \"content\",\n \"popup\": false,\n \"metadata\": {\n \"max_score\": 1,\n \"isShuffleOption\": false,\n \"isPartialScore\": true,\n \"evalUnordered\": false,\n \"templateType\": \"Horizontal\",\n \"name\": \"____ is my country\\n\",\n \"title\": \"____ is my country\\n\"\n },\n \"data\": {\n \"templateName\": \"questionMetaDataTemplate\",\n \"action\": \"question-meta-save\",\n \"fields\": [\n {\n \"code\": \"name\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"name\": \"Title\",\n \"description\": \"Title of the question\",\n \"index\": 0,\n \"inputType\": \"text\",\n \"label\": \"Title\",\n \"placeholder\": \"Enter the Title\",\n \"required\": true\n },\n {\n \"code\": \"description\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"name\": \"Description\",\n \"description\": \"Brief description\",\n \"index\": 1,\n \"inputType\": \"textarea\",\n \"label\": \"Description\",\n \"placeholder\": \"Enter the Description\",\n \"required\": false\n },\n {\n \"code\": \"board\",\n \"visible\": true,\n \"depends\": [\n \"medium\",\n \"gradeLevel\",\n \"subject\",\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"board\",\n \"index\": 2,\n \"label\": \"Board/Syllabus\",\n \"required\": true,\n \"name\": \"Board/Syllabus\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Board/Syllabus\"\n },\n {\n \"code\": \"medium\",\n \"visible\": true,\n \"depends\": [\n \"gradeLevel\",\n \"subject\",\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"\",\n \"index\": 3,\n \"label\": \"Medium\",\n \"required\": true,\n \"name\": \"medium\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Medium\"\n },\n {\n \"code\": \"gradeLevel\",\n \"visible\": true,\n \"depends\": [\n \"subject\",\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"list\",\n \"renderingHints\": {},\n \"description\": \"Class\",\n \"index\": 4,\n \"label\": \"Grade Level\",\n \"required\": true,\n \"name\": \"Class\",\n \"inputType\": \"multiselect\",\n \"placeholder\": \"Select Grade\"\n },\n {\n \"code\": \"subject\",\n \"visible\": true,\n \"depends\": [\n \"topic\"\n ],\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"Add subjects\",\n \"index\": 5,\n \"label\": \"Subject\",\n \"required\": true,\n \"name\": \"subject\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Subject\"\n },\n {\n \"code\": \"qlevel\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"text\",\n \"renderingHints\": {},\n \"description\": \"Add Notes\",\n \"index\": 7,\n \"range\": [\n \"EASY\",\n \"MEDIUM\",\n \"DIFFICULT\"\n ],\n \"label\": \"Level\",\n \"required\": true,\n \"name\": \"qlevel\",\n \"inputType\": \"select\",\n \"placeholder\": \"Select Level\"\n },\n {\n \"code\": \"max_score\",\n \"visible\": true,\n \"editable\": true,\n \"dataType\": \"number\",\n \"renderingHints\": {},\n \"description\": \"\",\n \"index\": 8,\n \"label\": \"Max Score\",\n \"required\": true,\n \"name\": \"max_score\",\n \"inputType\": \"number\",\n \"placeholder\": \"Enter the Max Score\",\n \"validation\": [\n {\n \"type\": \"min\",\n \"message\": \"\",\n \"value\": \"1\"\n }\n ]\n }\n ]\n }\n }\n}" }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -8977,19 +7194,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9016,19 +7221,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9055,19 +7248,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9094,19 +7275,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9133,19 +7302,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9172,19 +7329,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9211,19 +7356,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] }, @@ -9250,19 +7383,7 @@ } } }, - "url": { - "raw": "{{host}}/api/data/v1/form/create", - "host": [ - "{{host}}" - ], - "path": [ - "api", - "data", - "v1", - "form", - "create" - ] - } + "url": "{{host}}/api/data/v1/form/create" }, "response": [] } @@ -9330,4 +7451,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/terraform/azure/modules/output-file/global-cloud-values.yaml.tfpl b/terraform/azure/modules/output-file/global-cloud-values.yaml.tfpl index 9abe5ba..d2b1fce 100644 --- a/terraform/azure/modules/output-file/global-cloud-values.yaml.tfpl +++ b/terraform/azure/modules/output-file/global-cloud-values.yaml.tfpl @@ -14,4 +14,21 @@ global: private_ingressgateway_ip: ${private_ingressgateway_ip} encryption__string: ${encryption_string} random_string: ${random_string} - \ No newline at end of file + + +velero: + enabled: true + credentials: + useSecret: true + secretContents: + cloud: | + AZURE_STORAGE_ACCOUNT_NAME: ${azure_storage_account_name} + AZURE_STORAGE_ACCOUNT_KEY: ${azure_storage_account_key} + configuration: + backupStorageLocation: + - name: default + provider: "azure" + bucket: backups + config: + storageAccount: ${azure_storage_account_name} + storageAccountKeyEnvVar: AZURE_STORAGE_ACCOUNT_KEY \ No newline at end of file diff --git a/terraform/azure/template/install.sh b/terraform/azure/template/install.sh index f91e789..ae72711 100755 --- a/terraform/azure/template/install.sh +++ b/terraform/azure/template/install.sh @@ -96,7 +96,7 @@ function install_component() { } function install_helm_components() { - components=("monitoring" "edbb" "learnbb" "knowledgebb" "obsrvbb" "inquirybb") + components=("monitoring" "edbb" "learnbb" "knowledgebb" "obsrvbb" "inquirybb" "additional") for component in "${components[@]}"; do install_component "$component" done