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": "voluptate magna culpa minim sit",
    "items": [
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "string",
        "title": "Device Name",
        "description": "A unique name of the target device.",
        "placeholder": "Enter the device's name",
        "required": true,
        "pattern": "regex",
        "readOnly": false,
        "binding": false,
        "rel": "irure in",
        "targetPointer": "anim in",
        "format": "deserunt",
        "minLength": -58267393,
        "maxLength": -22520056,
        "default": "eiusmod"
      },
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "aute quis aliqua enim velit",
        "title": "Device Name",
        "description": "A unique name of the target device.",
        "placeholder": "Enter the device's name",
        "required": true,
        "enum": [],
        "enumNames": [],
        "binding": false,
        "pattern": "regex",
        "rel": "tempor amet ut",
        "targetPointer": "pariatur enim",
        "method": "GET",
        "sourcePointer": "/",
        "sourceKeyPointer": "/name",
        "labelKeyPointer": "/name",
        "base": "http://www.google.com/",
        "href": "api/v1/devices",
        "readOnly": true,
        "transformation": "eiusmod cillum pariatur ad",
        "disabled": true,
        "default": "irure Ut velit laborum",
        "widget": "fugiat dolor ea occaecat consectetur"
      },
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "string",
        "title": "Device Name",
        "description": "A unique name of the target device.",
        "placeholder": "Enter the device's name",
        "required": true,
        "widget": "in enim eiusmod ullamco sunt",
        "pattern": "regex",
        "readOnly": false,
        "format": "dolor minim Duis et",
        "minLength": -79275207,
        "maxLength": 23949220,
        "default": "aute Lorem quis"
      },
      {
        "nodeId": "kdWO-g4oS3GkzrbqDqCZUw",
        "type": "boolean",
        "title": "Allow timeout",
        "description": "Is a timeout allowed to pass this step?",
        "default": false,
        "enum": [
          {
            "id": "est aliqua Ut",
            "value": false
          }
        ],
        "readOnly": false,
        "widget": "ad"
      }
    ],
    "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
}