24
Operations

Submission Export (CSV and JSONL)

Export entry points, filters, and output field model.

Formats:

  • csv
  • jsonl (one JSON object per line)

Entry points:

  • HTTP: GET /forms/{key}/responses/export
  • Facade: Form::exportSubmissions(...), Form::exportSubmissionsToPath(...)
  • scoped facade: Form::for(...)->exportSubmissions(...)
  • CLI: formforge:submissions:export

Supported filters:

  • version (CLI --form-version)
  • is_test
  • submitted_by_type
  • submitted_by_id
  • has_files
  • from / to
  • created_from / created_to

CSV fields:

  • id, form_key, form_version, is_test
  • submitted_by_type, submitted_by_id
  • ip_address, user_agent
  • created_at, updated_at
  • payload_json, files_json, meta_json