TL;DR: Added scoped API keys with budget limits and expiration, improved dark mode with warm color tones, and added per-page table item configuration.
Scoped API Keys
API keys now support granular permission scopes, budget limits, and automatic expiration - giving you fine-grained control over programmatic access to your forms.
Permission Scopes
Create API keys with specific permissions for different resources:
- Forms:
forms:read,forms:write,forms:delete, orforms:*(all) - Messages:
messages:read,messages:write,messages:delete, ormessages:*(all) - Integrations:
integrations:read,integrations:write,integrations:delete, orintegrations:*(all)
This lets you create specialized API keys for different use cases:
- Read-only keys for monitoring and analytics
- Write-only keys for form submissions via API
- Full-access keys for administrative tasks
Budget Limits
Set spending limits on API keys to prevent unexpected costs. Budget limits are specified in cents (e.g., allowance:50000 for a 500 EUR limit). When a key exceeds its budget, requests are automatically rejected with a clear error message.
Expiration Dates
API keys can expire automatically after 1-365 days. This is particularly useful for:
- Temporary access grants
- Time-limited integrations
- Security compliance requirements
Security Features
The implementation includes comprehensive validation and error handling:
- Keys can be activated/deactivated
- Detailed error messages for unauthorized access
- Budget exceeded notifications
Testing Your API Keys
Test your API keys easily using the Swagger UI at api.formshive.com/swagger-ui/. The interactive documentation lets you try endpoints, see response formats, and verify your key permissions.
Improved Layout and Color Scheme
The interface now features a refined color palette with better visual consistency.
Table Configuration
You can now control how many items appear in your tables. Select from multiple options (10, 25, 50, or more) directly from the table view.
This setting applies to:
- Forms list
- Messages/submissions
- Integrations overview
Your preference is saved automatically and persists across sessions.
Getting Started
These features are available now for all Formshive accounts. Visit your API Keys page to create your first scoped API key, or explore the new interface improvements throughout the application.