Reformify Form API

Reformify

50 atoms
Base tier
About
This API allows you to create and manage dynamic forms within your applications. You can generate custom forms with specific fields, set configurations, insert user input, and retrieve all form submissions through simple API calls.
The API can power sign-up forms for user onboarding, collect feedback in web apps, and streamline internal data collection for teams of all sizes.
Try out the API in the API playground and see how this flexible form management API can help you build, customize, and manage forms effortlessly—no manual setup required.
Select API Endpoints
Input(s)
API Playground
API Documentation
Create a new form
POST
https://api.apyhub.com/reformify/create_form
Request example
Method:
POST
Content Type:
application/json
Request BodyAttribute | Type | Mandetory | Description |
---|---|---|---|
formKey | string | Yes | Unique identifier for the form (e.g., "contact-form-2023") |
title | string | Yes | Title of the form (e.g., "Contact Us Form") |
elements | array | Yes | Array of form elements. (e.g., [{"type": "Text", "name": "fullName", "required": true}] ) |
elements[].type | string | Yes | Type of form element. Type of element can be Text , Number , Boolean , Email , Date ( Must be in YYYY-MM-DD format ). (e.g., "Text") |
elements[].name | string | Yes | Name of the form element. (e.g., "fullName") |
elements[].required | boolean | Yes | Whether the element is required. (e.g., true) |
description | string | No | Description of the form. (e.g., "Contact form for customer support") |
emailSettings | object | No | Email configuration settings. (e.g., {"requireEmail": true} ) |
emailSettings.requireEmail | boolean | No | Whether email is required. (e.g., true) |
emailSettings.confirmationEmail | string | No | Email template for confirmation. (e.g., "Thank you for submitting the form") |
emailSettings.notifyOnEntry | boolean | No | Whether to notify on form submission. (e.g., true) |
emailSettings.sendConfirmation | boolean | No | Whether to send confirmation email. (e.g., true) |
Sample Response
HTTP Response Codes
Status Code | Description |
---|---|
201 | Form created successfully |
400 | Invalid input parameters |
401 | Authentication failed |
403 | Insufficient permissions |
500 | Server error |
Authentication
All API requests to ApyHub services need to be authenticated. Currently we support
tokens
or basic authentication
mechanisms.
You can generate and view your existing credentials from your workspace settings (on the left side of the navbar) and go to “API Keys".Points to note:
- Credential secrets are generated on the fly and are not stored in plain text, so on generating a credential please save the secrets somewhere safe.
- Use the
apy-token
as the header parameter to pass the token. - Use the
Authorization
header to send the basic authentication credentials.
Error codes
To search for a specific error code, enter the code in the search box below. Alternatively, you can click on the button to view a complete list of all error codes.
Table of contents