Create a form
Creates a new form with a schema defining its fields. The schema is a JSON array of field definitions with types, labels, validation rules, and conditional logic.
/formshttps://api.lynkow.com/v1Request bodyrequired
namestringrequiredRequired. Display name. 1-255 characters
slugstringrequiredRequired. URL-friendly identifier, unique per site and locale. 1-255 characters
localestringBCP 47 locale code (e.g. "en", "fr")
schemaobjectrequiredRequired. Field schema definition
pagesarray<object>titlestringfieldsarray<string>requireddescriptionstring
fieldsarray<object>requiredidstringrequiredtypeenumrequiredOne of:
textemailteltextareaselectcheckboxradiodatedatetimetimenumberfileratinghiddenlabelstringrequiredwidthenumOne of:
fullhalfthirdoptionsarray<object>labelstringrequiredvaluestringrequired
requiredbooleanconditionsarray<object>fieldstringrequiredvalueanyactionenumrequiredOne of:
showhiderequireskip_to_pageoperatorenumrequiredOne of:
equalsnot_equalscontainsnot_containsgreater_thanless_thanis_emptyis_not_emptytargetPagenumber
validationobjectmaxnumberminnumberacceptstringmaxSizenumberpatternstringmaxLengthnumberminLengthnumber
descriptionstringplaceholderstringdefaultValueany
settingsobjectredirectUrlstringrequireAuthbooleansubmitLabelstringclosedMessagestringsuccessMessagestringshowProgressBarboolean
conditionsarray<object>fieldstringrequiredvalueanyactionenumrequiredOne of:
showhiderequireskip_to_pageoperatorenumrequiredOne of:
equalsnot_equalscontainsnot_containsgreater_thanless_thanis_emptyis_not_emptytargetPagenumber
statusenumOne of: draft, active, closed, archived
One of:
draftactiveclosedarchivedsettingsobjectConfiguration settings
descriptionstringDescription text. Max 1000 characters
notificationsobjectNotification preferences
emailobjecttoarray<string>requiredenabledbooleanrequiredreplyTostringsubjectstringtemplatestring
webhookobjecturlstringrequiredmethodenumOne of:
POSTPUTenabledbooleanrequiredheadersobjectretryCountnumber
honeypotEnabledbooleanBoolean
recaptchaEnabledbooleanBoolean
recaptchaSiteKeystringMax 255 characters
recaptchaSecretKeystringMax 255 characters