---
# System prepended metadata

title: Parameters.json formating for custom edit blade

---

# Parameters.json formating for custom edit blade

<p>Description of the parameters.json file for the modules. This file stores information about CoversationFlow, which can be called from other modules, the default values for the initial parameters, the display of the interface for setting the module</p>



<table>
  <tbody>
    <tr>
      <th>Key</th>
      <th align="center">Type</th>
      <th align="right">Description</th>
    </tr>
    <tr>
      <td>conversationFlow</td>
      <td align="center">Array<String></td>
      <td >Contains information about events that can be called from other modules.
      <ul>
      <li>The module may contain internal events that are not listed in this list</li> 
      </ul>
        </td>
    </tr>
    <tr>
      <td>defaultValue</td>
      <td align="center">Object</td>
      <td>Standard value for parameters</td>
    </tr>
    <tr>
      <td>interface</td>
      <td align="center">Object</td>
      <td>This field describes the structure for displaying the interface for the admin</td>
    </tr>
    <tr>
      <td align="right">version-apis</td>
      <td align="center">Number</td>
      <td>
This value is needed for using correct parser. Start version 0.1
</td>
    </tr>
    <tr>
      <td align="right">default</td>
      <td align="center">Object</td>
      <td>
An object that describes the display of module settings by clicking on the Edit button
</td>
    </tr>
    <tr>
      <td align="right">manage</td>
      <td align="center">Object</td>
      <td>
An object that describes the display of settings for a single record
</td>
    </tr>
  </tbody>
</table>

Description of the interface for the admin

<table>
  <tbody>
    <tr>
      <th>Key</th>
      <th align="center">Type</th>
      <th align="right">Description</th>
    </tr>
    <tr>
      <td>title</td>
      <td align="center">String</td>
      <td >Title of blade</td>
    </tr>
    <tr>
      <td>subtitle</td>
      <td align="center">String</td>
      <td>Subtitle of blade</td>
    </tr>
    <tr>
      <td>buttons</td>
      <td align="center">Object</td>
      <td>Placing buttons on the interface:
      <ul>
      <li>top</li>
      <li>left</li>
      <li>right</li>
      <li>bottom</li>
      </ul>
      Each field is an array of string, which specifies the names of the elements to be called when the button is pressed.
      </td>
    </tr>
    <tr>
      <td>type</td>
      <td align="center">String</td>
      <td>
      By default blade </br>
      Allow types:
      <ul>
      <li>table</li>
      <li>button</li>
      </ul>
        </td>
    </tr>
    <tr>
      <td align="right">headers</td>
      <td align="center">Array<Object></td>
      <td>
      Headers for table. Example: </br>
{ label: "Keyword", value: "Keyword" }, </br> </br>
      label - displayed name </br>
value - name of field where is data
        </td>
    </tr>
    <tr>
      <td align="right">value</td>
      <td align="center">Array<Object></td>
      <td>
      Value for body table. Example: </br>
{ name: "Keyword", type: string, sort: true}
</br></br>
name - name of field where is data
</br>
type - type of data
</br>
sort - optional, can sort this column
        </td>
    </tr>
  </tbody>
</table>

Module example

```
{
  conversationFlow: [
    "conversationFlow1",
    "conversationFlow2",
    "conversationFlow3"
  ],
  defaultValues:{
    Value1: 10000,
    Value2: true
  },
  interface: {
    version-api: 0.1,
    default: {},
    manage: {}
  }
}
```
Bot example:
```
{
 "moduleName.parameter":"value"
  ...
}
```