Based on the search results provided, 123FormBuilder appears to have a REST API. The API documentation mentions making HTTP GET and POST requests to specific endpoints, which is characteristic of REST APIs. The API uses URL structures like "https://app.123formbuilder.com/api/forms/{form-id}/submissions.{xml/json}", which follows REST conventions of using resources in the URL path. The API supports both XML and JSON output formats, which are common for REST APIs. The API uses standard HTTP methods like GET and POST, another hallmark of REST APIs.
123FormBuilder does support webhooks as part of their API functionality.
The main event appears to be form submissions - webhooks allow you to receive data when a form is submitted.
The API endpoint for adding webhooks is:
https://app.123formbuilder.com/api/forms/[FORM ID]/webhooks.xml?apiKey=[API KEY]&webhookUrl=[YOUR URL]
This performs the same function as adding a webhook through the UI.
Here are the key points about the API rate limits for 123FormBuilder:
On the Basic (free) plan, 123FormBuilder allows 100 API calls per day.
The API call limit resets at midnight Eastern Standard Time (EST) each day.
If you exceed the API call limit, you will receive an error message stating "You have exceeded the number of requests for today!"
Exceeding the limit may cause certain integrations or services that rely on the API to stop working properly.
123FormBuilder does not appear to provide a way to check remaining API calls directly.
However, you can monitor API usage by checking the response headers, which include information on rate limits and remaining requests.
The 100 calls per day limit on the Basic plan is quite restrictive compared to other form builders. For example, Jotform offers 1,000 daily API calls on their free plan.
If you need more API calls, you would need to upgrade to a paid 123FormBuilder plan.
Enterprise plans may offer higher or unlimited API call limits, but you would need to contact 123FormBuilder sales for details.
Monitor your API usage closely to avoid hitting limits unexpectedly.
Consider upgrading plans if you consistently hit the API limit.
Optimize your API calls to use them efficiently within the given limits.
In summary, 123FormBuilder has fairly strict API rate limits on their Basic plan. If you require extensive API usage, you may need to consider a paid plan or alternative form builder with more generous limits.
Based on the search results provided, here is the answer to your question:
The most recent version of the 123FormBuilder API is API v2.
Key points to consider:
API v2 is described as "much more robust, fast, and easy to use" compared to the previous version.
All actions in API v2 are done using tokens, which can be easily generated or invalidated.
There are two endpoints for API v2, depending on where your account was created:
https://api.123formbuilder.com/v2/
https://eu-api.123formbuilder.com/v2/
The previous version of the API (v1) has been deprecated.
To use the API, you need an API key, which can be found in your 123FormBuilder account under "My Account" → "API Keys".
The number of API calls per day is limited based on your account plan. A Basic free account can perform up to 100 API calls per day.
For more advanced capabilities, it is highly recommended to use API v2.
Documentation for the new API v2 can be found on the 123FormBuilder developer documentation site.
In summary, API v2 is the most recent and recommended version of the 123FormBuilder API, offering improved functionality and ease of use compared to the deprecated v1.
To get a developer account for 123FormBuilder to create an API integration, you'll need to follow these steps:
Sign up for a 123FormBuilder account:
Upgrade to a paid plan:
Generate an API key:
Access the API documentation:
Start integrating:
Based on the search results, here are the key data models you can interact with using the 123FormBuilder API, along with what is possible for each:
The API allows for comprehensive interaction with forms, submissions, and account data, enabling automation of many form management and data collection tasks. However, there are some usage limits, especially for free accounts.