Welcome to the new FormFlow API available in ThoughtFarmer versions 10.1 and above!
This version of the FormFlow API is currently in Beta state. We are actively seeking feedback from developers to fine-tune the properties and features of the API. As such, some endpoints may change before the API is officially launched.
The best way to get started with the FormFlow API is to see the new OpenAPI-generated documentation available in every instance of ThoughtFarmer with FormFlow enabled. This can be found by adding /formsapi/apidocs/index.html to your site's root URL (e.g. https://myintranet.com/formsapi/apidocs/index.html). The documentation highlights all of the available endpoints and models used by the API.
Your feedback is very important to us during this stage for the FormFlow API. We would love to hear how it is working for you and how we might improve it for the final launch later this year. This includes ways to improve clarity in the generated documentation as well. Please send your feedback by submitting a Helpdesk request.
Forms and form entries are complex and dynamic data entities to work with. To help with this we have added additional documentation for the finer points of working with the FormFlow API.
- Working with a form's schema: Details on using a form schema to build out forms and work with form logic.
- API form field data: How to create a data package for creating or updating a form entry.
- Search for form entries: Describes details on the search endpoint for finding form entries.
- OpenAPI code generation: Details on using the OpenAPI code generator to create API clients in the language of your choice.
- ThoughtFarmer Developer Tools: We have a set of tools for building custom cards and working with our FormFlow TypeScript API client. This makes interacting with the FormFlow API a breeze.