Forms
5 operations, generated from the OpenAPI document.
A public form: its title, description, fields, conditions and settings
GET /api/forms/{formToken}
Access: anyone.
Parameters
| Name | In | Type | Required |
|---|---|---|---|
formToken | path | string | yes |
Responses
200Successtitlestring requireddescriptionstring | null requiredhasCoverboolean requiredhasLogoboolean requiredsubmitLabelstring requiredafterSubmit"message" | "redirect" requiredsubmitMessagestring | null requiredredirectUrlstring | null requiredshowBrandingboolean requiredentriesarray of object requiredfieldIdstring (uuid) requiredlabelstringhelpTextstringrequiredbooleanallowPrefillbooleanconditionobject | nullconjunction"and" | "or" requiredconditionsarray of object required
viewIdForRecordSelectionstring (uuid) | null
fieldsarray of object requiredidstring (uuid) requirednamestring requiredtype"singleLineText" | "longText" | "number" | "currency" | "percent" | "checkbox" | "date" | "dateTime" | … requiredoptionsany requiredisPrimaryboolean required
captchaSiteKeystring | null requiredacceptingboolean required
429Too many requests: a rate limit was reached (see Retry-After)
A linked record field's picker: records of the form's chosen view, by primary field only
GET /api/forms/{formToken}/fields/{fieldId}/records
Access: anyone.
Parameters
| Name | In | Type | Required |
|---|---|---|---|
formToken | path | string | yes |
fieldId | path | string (uuid) | yes |
search | query | string | no |
limit | query | integer | no |
offset | query | integer | no |
Responses
200Successrecordsarray of object requiredidstring (uuid) requirednamestring required
nextOffsetinteger | null required
422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
Submit the form: creates one record (once per submissionId)
POST /api/forms/{formToken}/submissions
Access: anyone.
Parameters
| Name | In | Type | Required |
|---|---|---|---|
formToken | path | string | yes |
Request body
submissionIdstring (uuid) requiredfieldsobject requiredcaptchaTokenstring
Responses
201Successsubmittedtrue required
422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
Announce a file for an attachment field on the form; answers a presigned PUT
POST /api/forms/{formToken}/attachments
Access: anyone.
Parameters
| Name | In | Type | Required |
|---|---|---|---|
formToken | path | string | yes |
Request body
fieldIdstring (uuid) requiredfilenamestring requiredtypestring | ""sizeinteger required
Responses
201Successattachmentobject requiredidstring requiredfilenamestring requiredsizeinteger requiredtypestring requiredwidthintegerheightinteger
uploadobject requiredmethod"PUT" requiredurlstring (uri) requiredheadersobject requiredexpiresAtstring (date-time) required
422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
Confirm a form upload: the stored object must match the announced size
POST /api/forms/{formToken}/attachments/{attachmentId}/confirm
Access: anyone.
Parameters
| Name | In | Type | Required |
|---|---|---|---|
formToken | path | string | yes |
attachmentId | path | string (uuid) | yes |
Responses
200Successidstring requiredfilenamestring requiredsizeinteger requiredtypestring requiredwidthintegerheightinteger
429Too many requests: a rate limit was reached (see Retry-After)