# FormDesigner API

**Canonical:** https://apis.io/apis/formdesigner-pro/formdesigner-pro-api/  
**Provider:** FormDesigner — https://apis.io/providers/formdesigner-pro/  
**Base URL:** https://api.formdesigner.pro  
**Documentation:** https://formdesigner.pro/api

FormDesigner API is published by [FormDesigner](https://apis.io/providers/formdesigner-pro/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

FormDesigner API as documented publicly: 80 operations. Contract generated from the documentation by API Evangelist (2026-11-08); not the provider's own document.

## Operations (60 of 80)

| Method | Path | Summary |
|---|---|---|
| GET | `/forms` | Form CRUD and lifecycle (scope forms) |
| GET | `/forms/themes` | List guest forms |
| PUT | `/forms/{id}` | Update form |
| GET | `/forms/{id}/languages` | Form languages |
| GET | `/oauth2/authorize` | OAuth2 authorization (login/consent redirect) |
| POST | `/oauth2/authorize` | OAuth2 authorization approval |
| POST | `/oauth2/token` | OAuth2 token endpoint |
| GET | `/v1/accounts` | Get account usage and tariff |
| GET | `/v1/fields-library` | List fields library entries |
| POST | `/v1/fields-library` | Create fields library entry |
| DELETE | `/v1/fields-library/{id}` | Delete fields library entry |
| GET | `/v1/fields-library/{id}` | View fields library entry |
| PUT | `/v1/fields-library/{id}` | Update fields library entry |
| GET | `/v1/forms` | List forms |
| POST | `/v1/forms` | Create form |
| POST | `/v1/forms/domains` | Create subdomain |
| DELETE | `/v1/forms/domains/{id}` | Delete subdomain |
| GET | `/v1/forms/domains/{id}` | View subdomain |
| PUT | `/v1/forms/domains/{id}` | Update subdomain |
| GET | `/v1/forms/entries/list` | Account entries list |
| POST | `/v1/forms/groups` | Create form group |
| DELETE | `/v1/forms/groups/{id}` | Delete form group |
| GET | `/v1/forms/groups/{id}` | View form group |
| PUT | `/v1/forms/groups/{id}` | Update form group |
| POST | `/v1/forms/scripts` | Create form script |
| DELETE | `/v1/forms/scripts/{id}` | Delete form script |
| GET | `/v1/forms/scripts/{id}` | View form script |
| PUT | `/v1/forms/scripts/{id}` | Update form script |
| POST | `/v1/forms/themes` | Create form theme |
| DELETE | `/v1/forms/themes/{id}` | Delete form theme |
| GET | `/v1/forms/themes/{id}` | View form theme |
| PUT | `/v1/forms/themes/{id}` | Update form theme |
| POST | `/v1/forms/themes/{id}/copy` | Copy form theme |
| DELETE | `/v1/forms/{id}` | Delete form |
| GET | `/v1/forms/{id}` | View form |
| PUT | `/v1/forms/{id}` | Update form |
| PUT | `/v1/forms/{id}/copy` | Copy form |
| PUT | `/v1/forms/{id}/groups` | Set form groups |
| PUT | `/v1/forms/{id}/guest-access-hash` | Regenerate guest access hash |
| PUT | `/v1/forms/{id}/move-to-archive` | Move to archive |
| PUT | `/v1/forms/{id}/options/bulk` | Bulk update answer option scores across fields |
| GET | `/v1/forms/{id}/pages` | List form pages |
| POST | `/v1/forms/{id}/pages` | Create form page |
| DELETE | `/v1/forms/{id}/pages/{pageid}` | Delete form page |
| GET | `/v1/forms/{id}/pages/{pageid}` | View form page |
| PUT | `/v1/forms/{id}/pages/{pageid}` | Update form page |
| POST | `/v1/forms/{id}/pages/{pageid}/copy` | Copy form page |
| GET | `/v1/forms/{id}/pages/{pageid}/items` | List form fields |
| POST | `/v1/forms/{id}/pages/{pageid}/items` | Create form field |
| DELETE | `/v1/forms/{id}/pages/{pageid}/items/{itemid}` | Delete form field |
| GET | `/v1/forms/{id}/pages/{pageid}/items/{itemid}` | View form field |
| POST | `/v1/forms/{id}/pages/{pageid}/items/{itemid}` | Copy form field |
| PUT | `/v1/forms/{id}/pages/{pageid}/items/{itemid}` | Update form field |
| DELETE | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/options` | Clear field answer options |
| GET | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/options` | List field answer options |
| POST | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/options` | Create field answer options |
| PUT | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/options` | Update field answer options |
| DELETE | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/options/{optionid}` | Delete field answer option |
| POST | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/save-to-library` | Save field to library |
| POST | `/v1/forms/{id}/pages/{pageid}/items/{itemid}/unlink-library` | Unlink field from library |

…and 20 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/formdesigner-pro/openapi/_ae-authored/formdesigner-pro-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/formdesigner-pro/json-schema/formdesigner-pro-get-v1-forms-id-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/formdesigner-pro/json-schema/formdesigner-pro-put-forms-id-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/formdesigner-pro/json-schema/formdesigner-pro-put-v1-forms-id-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/formdesigner-pro/json-schema/formdesigner-pro-post-v1-forms-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/formdesigner-pro/json-schema/formdesigner-pro-get-v1-forms-id-pages-pageid-items-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/formdesigner-pro/json-schema/formdesigner-pro-put-v1-forms-id-pages-pageid-items-itemid-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/formdesigner-pro/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/formdesigner-pro/formdesigner-pro-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/formdesigner-pro/.
