Summary
          Creates a Json Form
          Description
          Creates a new JSON form document with a unique name.
          Route
          POST /json-forms/forms
          Roles
          
            admin
other
readonly
apiread
          
          Parameters
          
            DetailsExampleSchema
          
          
            
              
                | Name | Type | Required | Description | 
            
            
              
    | name | string | yes | Unique name of the JSON form | 
    | description | string | yes | Short description of the JSON form | 
    | struct | object | yes | Array structure of the form | 
    | schema | object | yes | JSON schema of the form | 
    | uiSchema | object | yes | UI schema of the form | 
    | bindingSchema | object | yes | Binding schema of the form | 
    | validationSchema | object | yes | Validation schema of the form | 
            
          
          
            Copied to Clipboard
            
            {
  "name": "Device Form",
  "description": "This form describes the connection information for a device.",
  "struct": {
    "type": "reprehenderit aute",
    "items": [
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "number",
        "title": "Retry attempts",
        "description": "The number of connection retries before timing out.",
        "placeholder": "Enter connection retry attempt count",
        "required": false,
        "widget": "nisi cupidatat adipisicing",
        "readOnly": false,
        "minimum": -34838640.22981327,
        "maximum": -99210428.29886381,
        "default": 43098496.787988216
      },
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "boolean",
        "title": "Allow timeout",
        "description": "Is a timeout allowed to pass this step?",
        "default": false,
        "enum": [
          {
            "id": "do",
            "value": true
          },
          {
            "id": "dolore",
            "value": true
          },
          {
            "id": "nisi fugiat in culpa in",
            "value": true
          }
        ],
        "readOnly": true,
        "widget": "adipisicing sint"
      },
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "string",
        "title": "Device Name",
        "description": "A unique name of the target device.",
        "placeholder": "Enter the device's name",
        "required": false,
        "widget": "dolor",
        "pattern": "regex",
        "readOnly": false,
        "format": "do exercitation",
        "minLength": -55817521,
        "maxLength": 67432626,
        "default": "non"
      }
    ],
    "nodeId": "kdWO-g4oS3GkzrbqDqCZUw"
  },
  "schema": {
    "title": "schema"
  },
  "uiSchema": {
    "title": "uiSchema"
  }
}
           
          
            Copied to Clipboard
            
            {
  "type": "object",
  "properties": {
    "name": {
      "title": "name",
      "type": "string",
      "examples": [
        "Device Form"
      ]
    },
    "description": {
      "title": "description",
      "type": "string",
      "examples": [
        "This form describes the connection information for a device."
      ]
    },
    "struct": {
      "title": "struct",
      "$ref": "formStruct"
    },
    "schema": {
      "title": "schema",
      "$ref": "formSchema#/definitions/container"
    },
    "uiSchema": {
      "title": "uiSchema",
      "$ref": "formUISchema#/definitions/container"
    },
    "bindingSchema": {
      "title": "bindingSchema",
      "$ref": "formBindingSchema#/definitions/bindingSchema"
    },
    "validationSchema": {
      "title": "validationSchema",
      "$ref": "formValidationSchema#/definitions/validationSchema"
    }
  },
  "required": [
    "name",
    "description",
    "struct",
    "schema",
    "uiSchema",
    "bindingSchema",
    "validationSchema"
  ],
  "additionalProperties": false
}
           
          Return
          
            DetailsExampleSchema
          
          
            
              
                | Name | Type | Description | 
            
            
              
                | document | object | document that was created from the request | 
            
          
          
            Copied to Clipboard
            
            {
  "document": true
}