Formsite uses a REST API. Here are the key points about Formsite's API:
Formsite uses a REST API. The API is based on a REST model with JSON output.
Formsite's API includes endpoints like:
GET https://{server}.formsite.com/api/v2/{user_dir}/forms
GET https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}/webhooks
The API uses an Access token (API key) for authentication. This token needs to be protected like the account password.
In summary, Formsite provides a REST API that allows developers to programmatically access form data and results, with JSON responses and standard REST conventions.
Yes, the official Formsite API does support webhooks.
Currently, the only supported event type for webhooks is "result_completed". This means you can subscribe to be notified when a form result is completed.
There are three main ways to create webhooks:
The Formsite API provides the following webhook-related endpoints:
Create or Update Webhook:
POST https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}/webhooks
Get Webhooks:
GET https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}/webhooks
Delete Webhook:
DELETE https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}/webhooks
When creating or updating a webhook, you can specify the following parameters:
event
: The event to subscribe to (currently only "result_completed")handshake_key
: Optional. A handshake key for added security.url
: The URL the webhook will post to when triggered.It's worth noting that API access, including webhooks, requires a Pro 1 level or higher Formsite account.
In summary, while the Formsite API does support webhooks, the functionality is currently limited to subscribing to completed form results. This can be useful for real-time integrations and automations based on form submissions.
The API Rate Limits for the Formsite API are as follows:
These limits apply to your Formsite account.
If you exceed the rate limit, or if the server is too busy to handle your request, it will return an error with a 429 HTTP status code.
The API is based on a REST model with JSON output.
API access requires a Pro 1 level or higher Formsite account.
If you have a business case that requires higher limits, you can contact Formsite support to discuss your needs.
The API allows external applications to programmatically retrieve form results.
Basic information needed to create API requests can be found on your form's "Settings -> Integrations -> Formsite API" page, including your account's access token, form's API base URL, and IDs for referencing form items, meta information, and Results Views.
Monitor your API usage to ensure you stay within the limits.
If you consistently approach the limits, consider optimizing your API calls or contacting Formsite support for higher limits.
Use the provided API documentation to ensure you're making efficient and correct API calls.
Be aware of the different service levels and their respective features and limits when choosing or upgrading your Formsite account.
By understanding and adhering to these rate limits, you can effectively use the Formsite API while ensuring smooth operation of your applications and integrations.
The most recent version of the Formsite API is v2. Here are the key points about the Formsite API:
https://{server}.formsite.com/api/v2/
The API provides several endpoints, including:
GET https://{server}.formsite.com/api/v2/{user_dir}/forms
GET https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}
GET https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}/results
GET https://{server}.formsite.com/api/v2/{user_dir}/forms/{form_dir}/webhooks
The Formsite API can be used for various purposes, including:
Remember to refer to the official Formsite documentation for the most up-to-date and detailed information about using the API.
To get a developer account for Formsite to create an API integration, you need to follow these steps:
Sign up for a Formsite account at the Pro 1 level or higher. The Formsite API is only available for Pro 1 accounts and above.
Once you have a Pro 1 or higher account, you'll have access to the API functionality. There's no separate "developer account" needed - your regular Formsite account gives you API access.
Go to your form's "Settings -> Integrations -> Formsite API" page. This page will contain the key information you need to use the API:
Make note of your access token and API base URL. You'll need these to authenticate your API requests.
The API base URL will be in this format:
https://{server}.formsite.com/api/v2/
Make sure to use the correct server prefix that matches your account.
You can now start making API calls using your access token and the appropriate endpoints.
Based on the search results provided, here is a list of data models you can interact with using the Formsite API, along with what is possible for each:
It's important to note that the Formsite API is read-only, meaning you can only retrieve data and cannot add, edit, or delete any data using the API. The API allows for custom integrations and workflows, such as creating custom dashboards, automating reports, generating documents with result data, and performing automated data backups.