Create Form
On this page
GraphQL endpoint: /company
Creates a new form (parent record only) with a title, optional description, visibility and intended-for settings. Call createFormVersion next to add the first version with its fields.
Query
mutation (
$title: String!
$description: String
$visibility: [FormBuilderFormVisibility!]
$intendedFor: [FormBuilderFormIntendedFor!]
) {
createForm (
title: $title
description: $description
visibility: $visibility
intendedFor: $intendedFor
) {
id
title
description
visibility
intendedFor
formVersions {
id
version
published
}
}
}
Variables
{
"description": "A simple contact form",
"title": "Contact Form"
}
Response
{
"data": {
"createForm": {
"description": "A simple contact form",
"formVersions": [],
"id": "00000000-0000-4000-8000-000000000001",
"intendedFor": [
"USER",
"COMPANY"
],
"title": "Contact Form",
"visibility": [
"PRIVATE"
]
}
}
}