> ## Documentation Index
> 
> Fetch the complete documentation index at: [/docs/llms.txt](/docs/llms.txt)
> 
> Use this file to discover all available pages before exploring further.

[Skip to main content](#content-area)

All endpoints require authentication via JWT cookie or `Authorization: Bearer <token>` header.

## 

[​

](#list-forms)

List forms

```
GET /api/v1/forms
```

Returns all forms for the authenticated user.

## 

[​

](#create-a-form)

Create a form

```
POST /api/v1/forms
```

```
{
  "name": "Contact Form"
}
```

## 

[​

](#get-a-form)

Get a form

```
GET /api/v1/forms/{id}
```

## 

[​

](#update-a-form)

Update a form

```
PATCH /api/v1/forms/{id}
```

Updateable fields: `name`, `redirectUrl`, `allowedOrigins`, `rateLimit`, `honeypotField`, `recaptchaSecret`.

## 

[​

](#delete-a-form)

Delete a form

```
DELETE /api/v1/forms/{id}
```

## 

[​

](#list-submissions)

List submissions

```
GET /api/v1/forms/{id}/submissions?page=1&limit=20
```

## 

[​

](#export-submissions)

Export submissions

```
GET /api/v1/forms/{id}/export?format=csv
```

Supported formats: `csv`, `json`.

⌘I