Export API

GET /api/forms/{formId}/submissions/export

Download filtered submission data as JSON or CSV for forms you own.

GET/api/forms/{formId}/submissions/export

Returns attachment responses with Content-Disposition headers.

Auth: Required (form owner session)

Query parameters

  • format: json (default) or csv
  • status: ALL, ACCEPTED, SPAM_REJECTED, REJECTED
  • from, to: optional YYYY-MM-DD bounds (UTC day windows)

Examples

/api/forms/{formId}/submissions/export?format=csv&status=ACCEPTED
/api/forms/{formId}/submissions/export?format=json&from=2026-04-01&to=2026-04-26

Response notes

  • 200 with file attachment headers.
  • Filename includes form slug + timestamp.
  • Missing/invalid session: 401 UNAUTHORIZED.
  • Unknown or unauthorized form: 404 FORM_NOT_FOUND.