Skip to main content

Push - Message Get

Endpoint

/o/push/message/{_id}

Overview

Returns one push message object by ID.

Authentication

Countly API supports three authentication methods:

  1. api_key=YOUR_API_KEY
  2. auth_token=YOUR_AUTH_TOKEN
  3. countly-token: YOUR_AUTH_TOKEN

Permissions

Requires push Read permission.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.
app_idStringYesApp ID used by permission validation.
{_id}String (ObjectID)YesMessage ID path parameter.

Response

Success Response

{
"_id": "67a3d2f5c1a23b0f4d6c0101",
"status": "created",
"platforms": ["a", "i"],
"contents": [
{"message": "Hello users"}
],
"triggers": [
{"kind": "plain"}
]
}

Response Fields

FieldTypeDescription
(root)ObjectFull message object (msg.json) from push message model.
_idStringMessage ID.
statusStringCurrent push message status.
platformsArrayTarget platforms.
contentsArrayLocalized/title/body payload content entries.
triggersArrayMessage trigger definitions.

Error Responses

  • 400
{
"errors": [
"_id is required"
]
}
  • 404
{
"errors": [
"Message not found"
]
}

Standard authentication/authorization errors from read validation can also be returned.

Behavior/Processing

  • Validates the message ID as ObjectID.
  • Reads the message by ID and joins recent message_schedules records.
  • Recomputes the returned status from the message plus latest schedule.
  • Returns raw message JSON payload via raw response body.

Database Collections

CollectionUsed forData touched by this endpoint
countly.messagesPush message storageReads one message document by ID.

Examples

Read one message

/o/push/message/67a3d2f5c1a23b0f4d6c0101?
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2

Last Updated

2026-04-09