All Collections endpoints sit under
/api/brands/{brand}/collections/ with moduleAccess:collections middleware. Authenticate with EF-Access-Key.List Collections
number
Results per page (1–100, default: 25)
string
Search by name or code
string
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.string
required
Collection numeric ID or
code slugcURL
Get Collection Fields
Create Collection
string
required
Collection name (max 255 chars)
array
required
Array of field definition objects (at least one)
string
required
Field label (max 255)
string
required
text, email, number, checkbox, password, textarea, select, or hiddenboolean
Whether the field is required on submission
string
Input placeholder (max 255)
array
Required when
type is select — array of option strings (at least one)string
Default value for the field (max 255)
number
Display order (integer, min 0)
boolean
Whether entries can be searched by this field
boolean
Hide field from public-facing builder views
boolean
Allow public CSV download of entries
string
send_admin_email, send_email_to, or create_new_ticketstring
Required when
on_new_entry is send_email_to. Valid email address.cURL
Update Collection
number
required
Collection numeric ID
id; to delete a field, pass "deleted": true on the field object.
Delete Collection
List Entries
number
required
Collection numeric ID
number
Results per page (default: 30)
string
Search entry titles
cURL
Get Entry
Create Entry
string | number | boolean
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
required
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.string
required
Email address to send the export to
array
required
Array of field codes to include in the export
boolean
Export only new entries since last export
cURL