Push - Message Get
Endpoint
/o/push/message/{_id}
Overview
Returns one push message object by ID.
Authentication
Countly API supports three authentication methods:
api_key=YOUR_API_KEYauth_token=YOUR_AUTH_TOKENcountly-token: YOUR_AUTH_TOKEN
Permissions
Requires push Read permission.
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
api_key | String | Conditional | Required if auth_token is not provided. |
auth_token | String | Conditional | Required if api_key is not provided. |
app_id | String | Yes | App ID used by permission validation. |
{_id} | String (ObjectID) | Yes | Message ID path parameter. |
Response
Success Response
{
"_id": "67a3d2f5c1a23b0f4d6c0101",
"status": "created",
"platforms": ["a", "i"],
"contents": [
{"message": "Hello users"}
],
"triggers": [
{"kind": "plain"}
]
}
Response Fields
| Field | Type | Description |
|---|---|---|
(root) | Object | Full message object (msg.json) from push message model. |
_id | String | Message ID. |
status | String | Current push message status. |
platforms | Array | Target platforms. |
contents | Array | Localized/title/body payload content entries. |
triggers | Array | Message 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_schedulesrecords. - Recomputes the returned
statusfrom the message plus latest schedule. - Returns raw message JSON payload via raw response body.
Database Collections
| Collection | Used for | Data touched by this endpoint |
|---|---|---|
countly.messages | Push message storage | Reads one message document by ID. |
Examples
Read one message
/o/push/message/67a3d2f5c1a23b0f4d6c0101?
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2
Related Endpoints
Last Updated
2026-04-09