Skip to content

Get All Messages GET

Retrieve a list of all messages in your account.

Endpoint

GET https://api.pocketalert.app/v1/messages

Authentication

Required

Include one of these headers in your request:

  • Token: <your-api-key> — Get it from API Keys
  • Authorization: Bearer <jwt-token> — From Login

Request

Headers

HeaderRequiredDescription
TokenYour API key
AuthorizationBearer <jwt-token>

Query Parameters

ParameterTypeDefaultDescription
sortstringdescSort order by creation time (asc or desc)
limitinteger50Maximum number of messages to return

Example Request

bash
curl -X GET "https://api.pocketalert.app/v1/messages?sort=desc&limit=10" \
  -H "Token: your-api-key"
javascript
const response = await fetch('https://api.pocketalert.app/v1/messages?sort=desc&limit=10', {
  headers: { 'Token': 'your-api-key' }
});
const messages = await response.json();
python
import requests

response = requests.get(
    'https://api.pocketalert.app/v1/messages',
    headers={'Token': 'your-api-key'},
    params={'sort': 'desc', 'limit': 10}
)
print(response.json())
php
$response = Http::withHeaders([
    'Token' => 'your-api-key',
])->get('https://api.pocketalert.app/v1/messages', [
    'sort' => 'desc',
    'limit' => 10,
]);

return $response->json();

Response

Success Response

200 OK

Returns an array of message objects

FieldTypeDescription
tidstringUnique message identifier
titlestringMessage title
messagestringMessage body
applicationstringApplication name
devicestringTarget device
is_readbooleanWhether the message was read
created_atstringCreation timestamp
json
[
  {
    "tid": "jb4xw9elz24c5",
    "title": "Server Alert",
    "message": "CPU usage exceeded 90%",
    "application": "Monitoring",
    "device": "iPhone",
    "is_read": true,
    "created_at": "18.09.2023 17:35:35"
  },
  {
    "tid": "d4u21qej1hld",
    "title": "Deploy Complete",
    "message": "Version 2.1.0 deployed",
    "application": "CI/CD",
    "device": "iPhone",
    "is_read": false,
    "created_at": "18.09.2023 17:35:23"
  }
]

Error Responses

StatusDescription
401Unauthorized — Invalid or missing token

Pocket Alert Documentation