Skip to main content
Version: v0.16

Forms API Reference

API reference for the Forms module.

Form Submission

Submit Form

POST /forms/submit/{formId}

Request Body:

{
"field1": "value1",
"field2": "value2"
}

Response:

{
"message": "Form submitted successfully",
"submissionId": "..."
}

Admin API

List Forms

GET /admin/forms
masterkey: {masterKey}

Get Form

GET /admin/forms/{formId}
masterkey: {masterKey}

Create Form

POST /admin/forms
masterkey: {masterKey}

Request Body:

{
"name": "contact",
"fields": [
{"name": "email", "type": "email", "required": true},
{"name": "message", "type": "textarea", "required": true}
],
"enabled": true
}

Update Form

PUT /admin/forms/{formId}
masterkey: {masterKey}

Delete Form

DELETE /admin/forms/{formId}
masterkey: {masterKey}

Submissions

List Submissions

GET /admin/forms/{formId}/submissions
masterkey: {masterKey}

Get Submission

GET /admin/forms/submissions/{submissionId}
masterkey: {masterKey}

Delete Submission

DELETE /admin/forms/submissions/{submissionId}
masterkey: {masterKey}