Full CRUD API Control of Templates — Especially CREATE
The most critical missing feature in the GoFormz API is the ability to create templates programmatically. Currently, the API only supports read operations on existing templates, which creates a significant gap for teams building tight integrations.
Our Use Case:
We are building an integration between our platform (Darcy Solutions) and GoFormz to support field installation workflows for water wells. On our side, we maintain well design templates that define the structure and parameters of each well type. When a well is approved for installation, we generate a GoForm from the appropriate template so field personnel can capture installation data.
The Problem:
Because templates can only be created manually in GoFormz today, we are forced to:
- Manually create and maintain a GoFormz template for every well type we support
- Map each of our internal well templates to a corresponding GoFormz template ID
- Manually keep both in sync whenever a well design changes — which is error-prone and does not scale
What We're Asking For:
Full CRUD API support for Templates:
- CREATE — generate a new template from our system, reflecting our well design fields
- READ — already supported, thank you
- UPDATE — modify an existing template when our well design changes
- DELETE — clean up templates that are no longer needed
Create is by far the most impactful. With it, every time we define a new well type on our platform, we could automatically provision a matching GoFormz template, then use the existing form-generation API to create forms from it. Templates and forms would always stay in sync with our source of truth. And remove the need for manual maintenance.
Update is also very important as if our templates are changed, ideally we would want to create a new template version rather than a completely new template.