---
title: "POST /ver2/FormTemplateService.svc/formtemplates"
method: POST
path: "/ver2/FormTemplateService.svc/formtemplates"
tags: ["FormTemplate"]
---

# POST /ver2/FormTemplateService.svc/formtemplates

`POST /ver2/FormTemplateService.svc/formtemplates`

## Request

- Base URL: `https://api.enviance.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.enviance.com/ver2/FormTemplateService.svc/formtemplates`
- Auth: none declared
- TypeScript: <https://skmtc.dev/enviance/apis/restapi/docs/ver2/FormTemplateService.svc/formtemplates/post.ts> (a function with typed inputs; its response is checked against the schema)

Create form template in enviance system

** SDK API:**  'envianceSdk.formtemplates.createFormTemplate (formTemplateInfo, onsuccess, onerror)'

** SDK API:**  'envianceSdk.formtemplates.createFormTemplateAsync (formTemplateInfo, onsuccess, onerror)'

```
POST /formtemplates HTTP/1.1
Content-Type: application/json; charset=UTF-8

{
  "formTemplateInfo" : {
    "name": "Form Template REST API Demo - t222",
    "description": "Desc",
    "version": 10,
    
    "udfs": [
        {
            "idOrName": "de137d17-dec2-45da-aef5-f48f2a6a522a",
            "order": 1,
            "scripts": [],
            "validation": [
                {
                    "length" : 11,
                    "regEx": "rer",
                    "requiredValidationScope": "SaveStepData",
                    "lengthValidationScope": "Transition",
                    "regExValidationScope": "SaveStepData"
                }
            ]
        },
        {
            "idOrName": "MyField1",
            "order": 2,
            "scripts": [],
            "validation": [
                {
                    "length" : 20,
                    "regEx": "rer",
                    "requiredValidationScope": "SaveStepData",
                    "lengthValidationScope": "Transition",
                    "regExValidationScope": "SaveStepData"
                }
            ]
        }
    ]
  }
}

```



[{r    "name": "Form Template",r    "description": "Desc",r    "version": 1,r    "versionComment": "Version API Created",r    "udfs": [r        {r            "id": "de137d17-dec2-45da-aef5-f48f2a6a522a",r            "order": 0,r            "scripts": [],r            "validation": [r                {r                    "length" : 10,r                    "regEx": "rer",r                    "requiredValidationScope": "SaveStepData",r                    "lengthValidationScope": "Transition",r                    "regExValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "7c5f4f2a-10e3-4a14-a283-89ae089d9644",r            "order": 1,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": 1.0,r                    "max": 10.0,r                    "requiredValidationScope": "SaveStepData",r                    "rangeValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "f51e88e5-8a0f-4154-aae7-83ff6b2296a9",r            "order": 2,r            "scripts": [],r            "validation": [r                {r                    "regEx": "qwerty",r                    "requiredValidationScope": "Transition",r                    "regExValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "68533da2-d24c-4b28-9092-5c15cb7be03a",r            "order": 3,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "a8524a17-8409-4294-bb30-856888d78b49",r            "order": 4,r            "scripts": [],r            "validation": [r                {r                    "length": 21,r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData",r                    "lengthValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "e90279e8-6d07-4f8c-b0b5-5220cb92fc24",r            "order": 5,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "ef9a9136-5d49-41c6-a21b-d9eb4b159a1c",r            "order": 6,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "920b21b0-d7f2-4f8f-9d21-0a0de4003177",r            "order": 7,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": 1.0,r                    "max": 10.0,r                    "requiredValidationScope": "Transition",r                    "rangeValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "242b7f85-1d68-4800-932c-338aa26ef8bd",r            "order": 8,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": "2017-08-01T14:00:00",r                    "max": "2017-08-31T16:00:00",r                    "requiredValidationScope": "Transition",r                    "rangeValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "955c0faf-2143-4d74-8c12-39bd62c9940a",r            "order": 9,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": "2017-08-14T07:30:00",r                    "max": "2017-08-14T23:30:00",r                    "requiredValidationScope": "SaveStepData",r                    "rangeValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "26ae383c-948a-4671-8d20-d16680910efa",r            "order": 10,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "0ac17301-31d8-4435-8949-2a85b1f075db",r            "order": 11,r            "scripts": [r                {r                    r                    "beginDate": "2017-08-14T07:00:00",r                    "endDate": "9999-12-31T00:00:00",r                    "script": "[MayurField2]",r                    "exceptions": [r                        {r                            "exceptionType": "DivideByZero",r                            "value": 0r                        }r                    ],r                    "udfDependencies": [r                        {r                            "udfID": "7c5f4f2a-10e3-4a14-a283-89ae089d9644"r                        }r                    ]r                }r            ],r            "validation": []r        },r        {r            "id": "06e1db0b-13fb-41cb-8717-eac71b4c677c",r            "order": 12,r            "scripts": [r                {r                    r                    "beginDate": "2017-08-14T07:00:00",r                    "endDate": "9999-12-31T00:00:00",r                    "script": "[ of batches]",r                    "exceptions": [],r                    "udfDependencies": [r                        {r                            "udfID": "ef9a9136-5d49-41c6-a21b-d9eb4b159a1c"r                        }r                    ]r                }r            ],r            "validation": []r        },r        {r            "id": "394272a6-7fe4-4f78-9a25-9672a805e3dc",r            "order": 13,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "3c799f73-c42b-4e04-84c6-d2d11afe07ad",r            "order": 14,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepDataAndTransition"r                }r            ]r        },r        {r            "id": "fbb6771c-70f8-47ff-9862-ad784dd91078",r            "order": 15,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "efc53d35-6084-4c3c-b0c0-97fb34b233b6",r            "order": 16,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "693fc6a6-6ffb-4218-8640-6155e56e43b1",r            "order": 17,r            "scripts": [],r            "validation": []r        }r    ]r}r, "onsuccess", "onerror"][{r    "name": "Form Template",r    "description": "Desc",r    "version": 1,r    "versionComment": "Version API Created",r    "udfs": [r        {r            "id": "de137d17-dec2-45da-aef5-f48f2a6a522a",r            "order": 0,r            "scripts": [],r            "validation": [r                {r                    "length" : 10,r                    "regEx": "rer",r                    "requiredValidationScope": "SaveStepData",r                    "lengthValidationScope": "Transition",r                    "regExValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "7c5f4f2a-10e3-4a14-a283-89ae089d9644",r            "order": 1,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": 1.0,r                    "max": 10.0,r                    "requiredValidationScope": "SaveStepData",r                    "rangeValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "f51e88e5-8a0f-4154-aae7-83ff6b2296a9",r            "order": 2,r            "scripts": [],r            "validation": [r                {r                    "regEx": "qwerty",r                    "requiredValidationScope": "Transition",r                    "regExValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "68533da2-d24c-4b28-9092-5c15cb7be03a",r            "order": 3,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "a8524a17-8409-4294-bb30-856888d78b49",r            "order": 4,r            "scripts": [],r            "validation": [r                {r                    "length": 21,r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData",r                    "lengthValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "e90279e8-6d07-4f8c-b0b5-5220cb92fc24",r            "order": 5,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "ef9a9136-5d49-41c6-a21b-d9eb4b159a1c",r            "order": 6,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "920b21b0-d7f2-4f8f-9d21-0a0de4003177",r            "order": 7,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": 1.0,r                    "max": 10.0,r                    "requiredValidationScope": "Transition",r                    "rangeValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "242b7f85-1d68-4800-932c-338aa26ef8bd",r            "order": 8,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": "2017-08-01T14:00:00",r                    "max": "2017-08-31T16:00:00",r                    "requiredValidationScope": "Transition",r                    "rangeValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "955c0faf-2143-4d74-8c12-39bd62c9940a",r            "order": 9,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "min": "2017-08-14T07:30:00",r                    "max": "2017-08-14T23:30:00",r                    "requiredValidationScope": "SaveStepData",r                    "rangeValidationScope": "Transition"r                }r            ]r        },r        {r            "id": "26ae383c-948a-4671-8d20-d16680910efa",r            "order": 10,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "0ac17301-31d8-4435-8949-2a85b1f075db",r            "order": 11,r            "scripts": [r                {r                    r                    "beginDate": "2017-08-14T07:00:00",r                    "endDate": "9999-12-31T00:00:00",r                    "script": "[MayurField2]",r                    "exceptions": [r                        {r                            "exceptionType": "DivideByZero",r                            "value": 0r                        }r                    ],r                    "udfDependencies": [r                        {r                            "udfID": "7c5f4f2a-10e3-4a14-a283-89ae089d9644"r                        }r                    ]r                }r            ],r            "validation": []r        },r        {r            "id": "06e1db0b-13fb-41cb-8717-eac71b4c677c",r            "order": 12,r            "scripts": [r                {r                    r                    "beginDate": "2017-08-14T07:00:00",r                    "endDate": "9999-12-31T00:00:00",r                    "script": "[ of batches]",r                    "exceptions": [],r                    "udfDependencies": [r                        {r                            "udfID": "ef9a9136-5d49-41c6-a21b-d9eb4b159a1c"r                        }r                    ]r                }r            ],r            "validation": []r        },r        {r            "id": "394272a6-7fe4-4f78-9a25-9672a805e3dc",r            "order": 13,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "3c799f73-c42b-4e04-84c6-d2d11afe07ad",r            "order": 14,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepDataAndTransition"r                }r            ]r        },r        {r            "id": "fbb6771c-70f8-47ff-9862-ad784dd91078",r            "order": 15,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "efc53d35-6084-4c3c-b0c0-97fb34b233b6",r            "order": 16,r            "scripts": [],r            "validation": [r                {r                    "regEx": "",r                    "requiredValidationScope": "SaveStepData"r                }r            ]r        },r        {r            "id": "693fc6a6-6ffb-4218-8640-6155e56e43b1",r            "order": 17,r            "scripts": [],r            "validation": []r        }r    ]r}r, "onsuccess", "onerror"]

## Headers

- `EnvApi-Systemid` string
- `EnvApi-Packageid` string
- `EnvApi-Udf-DateTime-Iso-In-CustomFields` string
- `EnvApi-Udf-DateTime-ReadInUserTz` string
- `EnvApi-Udf-Value-Invariant` string
- `EnvApi-Localization-All` string
- `x-client-request-id` string

## Request body

- CreateFormTemplate
  - `formTemplateInfo` EnvianceRestServicesVer2FormTemplatesFormTemplateInfo
    - `id` string, guid
    - `name` string
    - `description` string
    - `versionId` string, guid
    - `version` integer
    - `versionComment` string
    - `created` string, date-time
    - `udfs` EnvianceRestServicesVer2FormTemplatesTemplateToUdfMapInfo[], required
      - `idOrName` string
      - `id` string, guid
      - `name` string
      - `type` string
      - `valueEntryMethod` string
      - `order` integer
      - `isSensitiveData` boolean
      - `scripts` EnvianceRestServicesVer2FormTemplatesTemplateScriptInfo[]
        - `beginDate` string, date-time
        - `endDate` string, date-time
        - `script` string
        - `exceptions` EnvianceRestServicesVer2FormTemplatesScriptExceptionInfo[]
          - `scriptID` string, guid
          - `exceptionType` string
          - `value` number, double
        - `udfDependencies` EnvianceRestServicesVer2FormTemplatesScriptUdfDependencyInfo[]
          - `udfID` string, guid
      - `validation` EnvianceRestServicesVer2FormTemplatesTemplateToUdfMapValidationInfo[]
        - `length` integer
        - `regEx` string
        - `min` object
        - `max` object
        - `requiredValidationScope` string
        - `lengthValidationScope` string
        - `rangeValidationScope` string
        - `regExValidationScope` string

## Response `default`

not available

- string, guid

---

[API](https://skmtc.dev/enviance/apis/restapi.md) - [All operations](https://skmtc.dev/enviance/apis/restapi/llms.txt) - [OpenAPI document](https://skmtc.dev/enviance/apis/restapi/revisions/45b2200a8cf2?raw)
