Controls who can view and submit the form. The state field sets the overall visibility, while privateSettings restricts access to specific users.
| Field | Type | Description |
|---|---|---|
state | string | Visibility: "public", "unlisted", or "private" |
isEnabled | boolean | Whether the form accepts new submissions |
isUserInaccessible | boolean | Whether the form owner has restricted access |
privateSettings.allowedUsers | string[] | User IDs allowed to access a private form |
supportedLanguages | string[] | Language codes the form supports |
url | string | Custom URL slug for the form |
State values:
public: Listed and accessible to anyone with the linkunlisted: Accessible via direct link but not listed publiclyprivate: Restricted to users inprivateSettings.allowedUsers
{
"state": "unlisted",
"isEnabled": true,
"isUserInaccessible": true,
"privateSettings": {
"allowedUsers": []
},
"supportedLanguages": [],
"url": "example-form"
}