Data Export - API Documentation
Overview
Export endpoints generate downloadable data files from collections, request handlers, or provided in-memory payloads.
Quick Links
- Data Export - Export Database -
/o/export/db - Data Export - Export Request -
/o/export/request - Data Export - Export Request Query -
/o/export/requestQuery - Data Export - Export Data -
/o/export/data - Data Export - Download Export -
/o/export/download/{task_id}
Authentication & Permissions
- Export creation endpoints use dashboard user authentication (
api_keyorauth_token). /o/export/db,/o/export/request,/o/export/requestQuery, and/o/export/datarequire authenticated dashboard access./o/export/download/{task_id}is validated with core read access rules.
Export Modes
- Database export:
- Reads directly from a selected collection and streams/returns a formatted file.
- Request export:
- Calls a target API path and exports its returned payload.
- Request-query export:
- Creates an async export task and returns a task ID.
- Data export:
- Exports a provided data payload without querying DB collections.
- Download:
- Streams task output from stored task results.
Supported Formats
jsoncsvxlsxlsx
Configuration & Settings
| Setting | Affects | Impact |
|---|---|---|
api.export_limit | /o/export/db | Caps maximum exported document count when limit is provided. |
Storage & Collections
| Collection | Purpose |
|---|---|
countly.members | Member identity/permissions used by export endpoint management-read and core-read validations. |
countly.long_tasks | Stores async export task metadata, status, and output references. |
countly_fs.task_results | Stores large/binary export results (GridFS). |
Related Endpoints
Last Updated
2026-02-17