Create Application POST
Create a new application to organize and categorize your messages.
Endpoint
POST https://api.pocketalert.app/v1/applicationsAuthentication
Required
Include one of these headers in your request:
Request
Headers
| Header | Required | Description |
|---|---|---|
Content-Type | ✅ | application/json |
Token | ✅ | Your API key |
Authorization | ✅ | Bearer <jwt-token> |
Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | ✅ | Application name |
color | string | ❌ | Application color (hex) |
Example Request
bash
curl -X POST "https://api.pocketalert.app/v1/applications" \
-H "Token: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"name": "Production Monitoring",
"color": "#FF0000"
}'javascript
const response = await fetch('https://api.pocketalert.app/v1/applications', {
method: 'POST',
headers: {
'Token': 'your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Production Monitoring',
color: '#FF0000'
})
});
const application = await response.json();
console.log(application);python
import requests
response = requests.post(
'https://api.pocketalert.app/v1/applications',
headers={
'Token': 'your-api-key',
'Content-Type': 'application/json'
},
json={'name': 'Production Monitoring', 'color': '#FF0000'}
)
print(response.json())php
$response = Http::withHeaders([
'Token' => 'your-api-key',
])->post('https://api.pocketalert.app/v1/applications', [
'name' => 'Production Monitoring',
'color' => '#FF0000',
]);
return $response->json();Response
Success Response
201 Created
Application created successfully
| Field | Type | Description |
|---|---|---|
tid | string | Unique application identifier |
name | string | Application name |
color | string | Application color |
is_active | boolean | Whether the application is active |
created_at | string | Creation timestamp |
json
{
"tid": "iemkz2tlbakj4lgns961ohx0o",
"name": "Production Monitoring",
"color": "#FF0000",
"is_active": true,
"created_at": "18.01.2026 15:29:02"
}Error Responses
| Status | Description |
|---|---|
401 | Unauthorized — Invalid or missing token |
422 | Validation Error — Name is required |
