All Collections endpoints sit under
/api/brands/{brand}/collections/ with moduleAccess:collections middleware. Authenticate with EF-Access-Key.List Collections
Results per page (1–100, default: 25)
Search by name or code
newest (default), oldest, created_at, updated_atcURL
List Collections (Unpaginated)
Returnsid, name, code only — useful for dropdowns.
Get Collection
Returns the full collection schema including all field definitions.Collection numeric ID or
code slugcURL
Get Collection Fields
Create Collection
Collection name (max 255 chars)
Array of field definition objects (at least one)
Field label (max 255)
text, email, number, checkbox, password, textarea, select, or hiddenWhether the field is required on submission
Input placeholder (max 255)
Required when
type is select — array of option strings (at least one)Default value for the field (max 255)
Display order (integer, min 0)
Whether entries can be searched by this field
Hide field from public-facing builder views
Allow public CSV download of entries
send_admin_email, send_email_to, or create_new_ticketRequired when
on_new_entry is send_email_to. Valid email address.cURL
Update Collection
Collection numeric ID
id; to delete a field, pass "deleted": true on the field object.
Delete Collection
List Entries
Collection numeric ID
Results per page (default: 30)
Search entry titles
cURL
Get Entry
Create Entry
One key per collection field, using the field’s
code as the key. Type rules: email → valid email, number → numeric, checkbox → boolean, select → must be one of the defined options, all others → string.cURL
Update Entry
Delete Entry
Bulk Delete Entries
Array of entry IDs to delete
Export Entries
Queue a CSV export of all entries in a collection. The results are emailed to the specified address.Email address to send the export to
Array of field codes to include in the export
Export only new entries since last export
cURL