Skip to main content

Countly Diagnostics - Version Read

Endpoint

/o/countly_version

Overview

Returns Countly package version, filesystem migration markers, database migration markers, and MongoDB server version.

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

  • Any authenticated dashboard user.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or use auth_token)Dashboard API key.
auth_tokenStringYes (or use api_key)Dashboard auth token.

Response

Success Response

{
"result": {
"mongo": "7.0.16",
"fs": [
{
"version": "24.10.0",
"updated": 1729641600
}
],
"db": [
{
"version": "24.11.0",
"updated": 1732147200
}
],
"pkg": "24.11.0"
}
}

Response Fields

FieldTypeDescription
result.mongoString or ObjectMongoDB version string or error object when build info fails.
result.fsArray or String/ObjectFilesystem migration markers or read/parse error value.
result.dbArray or String/ObjectDB migration marker history or read error value.
result.pkgStringCountly package version.

Error Responses

Status Code: 400 Bad Request

{
"result": {
"mongo": "7.0.16",
"fs": "error",
"db": "error",
"pkg": "24.11.0"
}
}

Returned when both filesystem and database marker reads fail.

Status Code: 400 Bad Request

{
"result": "Missing parameter \"api_key\" or \"auth_token\""
}

Behavior/Processing

Behavior Modes

ModeTriggerResponse Shape
Diagnostics with partial/complete dataAt least one marker source (fs or db) succeedsWrapped diagnostics object with status 200.
Dual marker-source failureBoth fs and db marker reads failWrapped diagnostics object with status 400.

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuth validationResolves authenticated user.
countly.pluginsDB version marker sourceReads _id: "version" marker history.

Examples

Example 1: Read version diagnostics

/o/countly_version?api_key=YOUR_API_KEY

Limitations

  • Endpoint returns diagnostics objects, not only a single semantic version value.
  • mongo, fs, or db subfields may contain error payloads while HTTP status remains 200 (if not both marker sources fail).

Last Updated

2026-02-17