Create Layout Validation Rule

POST {{baseUrl}}/api/v1/layouts/layout_id/validationRules?fieldName=<string> max chars : 100&fieldConditions=<list>

This API creates a validation rule for a field in a layout.

OAuth Scope

  • Desk.settings.CREATE

Request Params

KeyDatatypeRequiredDescription
includestringAdditional information related to rules. Values allowed are:&nbsp;creator, modifier
fieldNamestringName of the primary field to be used for creating the validation rule
displayLabelstringDisplay Label of the primary field to be used for creating the rule
statusstringActivation status of the validation rule: ACTIVE or DEACTIVE
executeInHelpCentrestringTo execute the rule in help centre or not: true or false
fieldConditionsstringConditions in the validation rule

HEADERS

KeyDatatypeRequiredDescription
Authorizationstring

RESPONSES

status: OK

{&quot;fieldConditions&quot;:[{&quot;name&quot;:&quot;condition 2&quot;,&quot;pattern&quot;:&quot;(1and2)&quot;,&quot;conditions&quot;:[{&quot;condition&quot;:&quot;is&quot;,&quot;fieldName&quot;:&quot;email&quot;,&quot;value&quot;:[&quot;carol@zylker.com&quot;]},{&quot;condition&quot;:&quot;is&quot;,&quot;fieldName&quot;:&quot;phone&quot;,&quot;value&quot;:[&quot;9994219718&quot;]}],&quot;actions&quot;:{&quot;alert&quot;:&quot;Sample Alert&quot;}}],&quot;modifiedTime&quot;:&quot;2018-09-07T06:50:48.697Z&quot;,&quot;fieldName&quot;:&quot;email&quot;,&quot;executeInHelpCentre&quot;:true,&quot;createdBy&quot;:&quot;4000000015963&quot;,&quot;createdTime&quot;:&quot;2018-09-07T06:50:48.697Z&quot;,&quot;modifiedBy&quot;:&quot;4000000015963&quot;,&quot;id&quot;:&quot;4000000018001&quot;,&quot;systemGenerated&quot;:false,&quot;layoutId&quot;:&quot;4000000013564&quot;,&quot;status&quot;:&quot;active&quot;}