CLICommands

form

snug form <COMMAND>

Schema-backed form intake and submissions.

Subcommands

CommandWhat it does
registerRegister a form definition from a JSON file
listList form definitions
getGet a form definition by id
pausePause a form so it stops accepting submissions
set-statusSet the status of a form
update-schemaUpdate a form's JSON Schema (bumps the version)
list-versionsList the version history of a form
get-versionGet a specific version snapshot of a form
save-draftCreate or update a draft
get-draftRetrieve a draft
submitSubmit JSON form data
batch-submitSubmit many entries to a form from a JSON file (array of {data, draft_id?})
submit-publicSubmit form data anonymously (no auth) to a public form
submit-multipartSubmit form data with real file attachments (multipart upload)
list-submissionsList submissions for a form
get-submissionGet submission detail
retryRetry an execution hook for a submission

Run snug form <command> --help for that command's own options. The global options apply everywhere.

Examples

snug form register --schema form.json
snug form register --schema form.json --policy form-policy.json
snug form list --status active --query support
snug form get --form-id form_support_request
snug form pause --form-id form_support_request
snug form set-status --form-id form_support_request --status active
snug form update-schema --form-id form_support_request --schema new-schema.json --fields fields.json
snug form list-versions --form-id form_support_request
snug form get-version --form-id form_support_request --version 2
snug form save-draft --form-id form_support_request --data partial.json
snug form save-draft --form-id form_support_request --data partial.json --draft-id draft_01JABCDEF
snug form get-draft --form-id form_support_request --draft-id draft_01JABCDEF
snug form submit --form form_support_request --data submission.json
snug form submit --form form_support_request --data submission.json --draft-id draft_01JABCDEF
snug form submit-public --form form_contact --data submission.json
snug form submit-multipart --form form_support_request --data submission.json --file screenshot=shot.png
snug form list-submissions --form form_support_request --status submitted
snug form get-submission --form form_support_request --submission sub_01JABCDEF
snug form retry --form form_support_request --submission sub_01JABCDEF --hook webhook

Next

On this page