API Overview
The Anonfeedback REST API lets you programmatically manage rooms, forms, feedback, users, and integrations within your organization.
Base URL
https://api.anonfeedback.io
All endpoints are prefixed with /api, e.g. GET https://api.anonfeedback.io/api/events.
Authentication
Most endpoints require a valid session. See Authentication for details.
Request format
- All request bodies must be
application/jsonunless uploading files (usemultipart/form-data) - All responses are JSON
Response format
Successful responses return the resource directly or wrapped in a data field. Errors follow a consistent shape:
{
"status": 404,
"message": "Event not found",
"error": "NOT_FOUND"
}
Rate limiting
Public submission endpoints are rate-limited. Exceeding the limit returns 429 Too Many Requests. See individual endpoints for specific limits.
Pagination
List endpoints that support pagination return:
{
"data": [...],
"total": 120,
"page": 1,
"limit": 20,
"totalPages": 6
}
Pass ?page=2&limit=20 to paginate.
Roles & permissions
| Role | Description |
|---|---|
owner | Full access, billing, can transfer ownership |
admin | Manage users, settings, integrations |
user | Create and manage own rooms and forms |
system_admin | Cross-organization access (internal only) |
Endpoints that require elevated roles are noted in each section.