Retrieve a paginated list of forms with optional filtering and sorting. By default, only non-archived forms are returned.
| Parameter | Type | Description |
|---|---|---|
filter | string | JSON-encoded filter object |
page[number] | number | Page number (starts at 1) |
page[size] | number | Results per page (default: 10, max: 100) |
| Code | Description |
|---|---|
200 | Success - Returns list of forms |
400 | Bad Request - Invalid filter parameters |
401 | Unauthorized - Invalid or expired access token |
403 | Forbidden - Token doesn’t have required permissions |
429 | Too Many Requests - Rate limit exceeded |
500 | Server Error - Internal error |
API token (starts with pnbx_). Create at https://app.penbox.io/workspace/settings/api. Include as: Authorization: Bearer {token}
Filter by workspace slug
Filter by flow slug (single value or array)
Filter by flow customization UUID
Filter by owner email
Filter by user first name
Filter by user last name
Filter by user email
Filter by user phone number
Filter by archived status
Filter by active status
Filter by completed status
Filter by processed status
Filter using advanced JSON syntax. If specified, will ignore all other filter parameters. See the Advanced Filters guide for more information.
Page number (starts at 1)
x >= 1Number of items per page (max: 100)
1 <= x <= 100Sort field (prefix with - for descending)