FormAssembly
Drag-and-drop form builder and data collection platform
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://app.formassembly.com/ | link | — | — | — |
Actions (37)
Forms · 10
- Create formPOST /api_v1/forms/create.json
Create a new form using provided XML data and parameters.
documented - Create form (XML)POST /api_v1/forms/create.xml
Create a new form using XML payload.
documented - Delete formPOST /api_v1/forms/delete/{FORMID}.json
Delete a form by ID (soft delete semantics documented by FormAssembly).
documented - Delete form (XML)POST /api_v1/forms/delete/{FORMID}.xml
Delete a form by ID using XML payload.
documented - Edit formPOST /api_v1/forms/edit/{FORMID}.json
Update an existing form’s properties using JSON payload.
documented - Edit form (XML)POST /api_v1/forms/edit/{FORMID}.xml
Update an existing form’s properties using XML payload.
documented - List formsGET /api_v1/forms/index.json
Return a list of the forms in the user’s FormAssembly account with metadata.
documented - List forms (XML)GET /api_v1/forms/index.xml
Return a list of the forms in the user’s FormAssembly account in XML.
documented - View form (JSON)GET /api_v1/forms/view/{FORMID}.json
Return an encoded copy of the form’s definition in JSON.
documented - View form (XML)GET /api_v1/forms/view/{FORMID}.xml
Return an encoded copy of the form’s definition in XML.
documented
Connectors Admin · 8
- Create connector (admin)POST /admin/api_v1/connectors/create/{FORMID}/{CONNECTORNAME}.json
Create a new connector for a form (admin scope).
documented - Create connector (admin, XML)POST /admin/api_v1/connectors/create/{FORMID}/{CONNECTORNAME}.xml
Create a new connector for a form (admin scope) with XML payload.
documented - Delete connector (admin)POST /admin/api_v1/connectors/delete/{CONNECTORID}.json
Delete a connector (admin scope).
documented - Delete connector (admin, XML)POST /admin/api_v1/connectors/delete/{CONNECTORID}.xml
Delete a connector (admin scope) using XML payload.
documented - Edit connector (admin)POST /admin/api_v1/connectors/edit/{CONNECTORID}.json
Update a connector (admin scope).
documented - Edit connector (admin, XML)POST /admin/api_v1/connectors/edit/{CONNECTORID}.xml
Update a connector (admin scope) using XML payload.
documented - View connector (admin)GET /admin/api_v1/connectors/view/{CONNECTORID}.json
Return an encoded copy of the connector’s definition (admin scope).
documented - View connector (admin) XMLGET /admin/api_v1/connectors/view/{CONNECTORID}.xml
Return an encoded copy of the connector’s definition in XML (admin scope).
documented
Form Elements Admin · 4
- Create form element (admin)POST /admin/api_v1/form_elements/create.json
Create a new form element (admin).
documented - Delete form element (admin)POST /admin/api_v1/form_elements/delete/{ELEMENTID}.json
Delete a form element (admin).
documented - Edit form element (admin)GET /admin/api_v1/form_elements/edit/{ELEMENTID}.json
Edit a form element (admin).
documented - View form element (admin)GET /admin/api_v1/form_elements/view/{ELEMENTID}.xml
Return the XML definition of a form element (admin).
documented
Responses · 4
- Export responses as CSVGET /api_v1/responses/export/{FORMID}.csv
Export responses for a form in CSV format.
documented - Export responses as JSONGET /api_v1/responses/export/{FORMID}.json
Export responses for a form in JSON format.
documented - Export responses as XMLGET /api_v1/responses/export/{FORMID}.xml
Export responses for a form in XML format.
documented - Export responses as ZIPGET /api_v1/responses/export/{FORMID}.zip
Export responses (and associated uploads) as ZIP.
documented
Themes Admin · 4
- Create theme (admin)POST /admin/api_v1/themes/create.json
Create a new theme (admin scope).
documented - Delete theme (admin)POST /admin/api_v1/themes/delete/{THEMEID}.json
Delete a theme (admin scope).
documented - Edit theme (admin)POST /admin/api_v1/themes/edit/{THEMEID}.json
Edit a theme (admin scope).
documented - View theme (admin)GET /admin/api_v1/themes/view/{THEMEID}.json
Return the theme definition (CSS) for admin-managed themes.
documented