Skip to main content

/o/export/requestQuery

Endpoint

/o/export/requestQuery

Overview

Creates an asynchronous export task from a target API query and returns a task ID immediately.

Authentication

  • API Key (parameter): api_key=YOUR_API_KEY
  • Auth Token (parameter): auth_token=YOUR_AUTH_TOKEN
  • Auth Token (header): countly-token: YOUR_AUTH_TOKEN

Permissions

  • Requires authenticated dashboard user access.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or use auth_token)Dashboard API authentication key.
auth_tokenStringYes (or use api_key)Dashboard auth token.
app_idStringNoOptional app ID attached to created export task metadata.
pathStringYesTarget API path to query.
methodStringNoOptional method value forwarded to request pipeline.
dataJSON String (Object)NoRequest payload for target query.
dbStringNoDatabase context for export cursor resolution (for example countly_drill).
typeStringNoExport format (json, csv, xls, xlsx).
filenameStringNoExport base file name (extension is appended from type).
type_nameStringNoTask type label in task metadata (default: tableExport).

Parameter Semantics

  • path is normalized to start with /.
  • data parse failures fall back to {}.
  • Task metadata stores report file name as filename + "." + type.

Response

Success Response

{
"result": {
"task_id": "17f0f6c3a2c42cbced96d4a01f88f9a7f45bc7a5"
}
}

Response Fields

FieldTypeDescription
resultObjectWrapped long-task creation payload.
result.task_idStringID of created export task. Use this ID to download task output later.

Error Responses

Status Code: 400 Bad Request

{
"result": "Missing parameter \"path\""
}

Behavior/Processing

Behavior Modes

ModeTriggerProcessing PathResponse Shape
Valid request modepath is provided and request validatesCreates long task immediately (force mode), returns wrapped task_id, continues export in background.Wrapped object { "result": { "task_id": "..." } }
Invalid request modeRequired params are missing (for example path)Fails validation before task creation.Wrapped string error (for example missing path)

Impact on Other Data

  • Creates/updates task metadata and export result files.

Audit & System Logs

  • No /systemlogs action is emitted by this endpoint itself for normal task creation flow.

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuthentication validationReads caller identity for management-read access validation.
countly.long_tasksAsync export task stateCreates and updates export task records.
countly_fs.task_resultsAsync export output storageStores export result file content for later download.

Examples

Example 1: Create async CSV export task

/o/export/requestQuery?
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2&
path=/o/analytics/events&
data={"app_id":"6991c75b024cb89cdc04efd2","period":"30days"}&
type=csv&
filename=events-30days

Example 2: Create async drill export task

/o/export/requestQuery?
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2&
db=countly_drill&
path=/o/drill/query&
data={"query":{"appID":"6991c75b024cb89cdc04efd2"}}&
type=json&
filename=drill-query

Operational Considerations

Limitations

  • Returns only task creation response, not final export data.
  • Final export availability depends on task completion and output size.

Last Updated

2026-02-17