Notices
Organization API key — issue one via the Rails console (management UI coming soon)
Status page subdomain (e.g. acme-status)
Filter by notice type
Filter by status (e.g. investigating, resolved, scheduled)
120OK
Missing or invalid API key
The account is pending activation. A newly created account must be activated by an administrator before its API key can be used.
Resource not found
GET /api/v1/status_pages/{subdomain}/notices HTTP/1.1
Host: next.statuspal.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"notice_type": "incident",
"title": "text",
"status": "text",
"severity": "major",
"lifecycle": "pending",
"published": true,
"starts_at": "2026-01-01T00:00:00.000Z",
"ends_at": "2026-01-01T00:00:00.000Z",
"latest_update": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
},
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}
],
"meta": {
"current_page": 1,
"per_page": 1,
"total_count": 1,
"total_pages": 1
}
}Organization API key — issue one via the Rails console (management UI coming soon)
Status page subdomain (e.g. acme-status)
falseRequired for incident and maintenance types.
Created
Missing or invalid API key
The account is pending activation. A newly created account must be activated by an administrator before its API key can be used.
Resource not found
Validation failed
POST /api/v1/status_pages/{subdomain}/notices HTTP/1.1
Host: next.statuspal.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 376
{
"notice_type": "incident",
"title": "API Latency Degradation",
"severity": "major",
"starts_at": "2030-01-15T14:00:00Z",
"initial_update": {
"status": "investigating",
"body": "We are investigating elevated API response times.",
"service_statuses": [
{
"service_slug": "api",
"container_slug": "eu-region",
"status": "major"
},
{
"service_slug": "api",
"container_slug": "us-region",
"status": "minor"
}
]
}
}{
"data": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"notice_type": "incident",
"title": "text",
"status": "text",
"severity": "major",
"lifecycle": "pending",
"published": true,
"starts_at": "2026-01-01T00:00:00.000Z",
"ends_at": "2026-01-01T00:00:00.000Z",
"latest_update": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
},
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"updates": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
}
]
}
}Organization API key — issue one via the Rails console (management UI coming soon)
Status page subdomain (e.g. acme-status)
OK
Missing or invalid API key
The account is pending activation. A newly created account must be activated by an administrator before its API key can be used.
Resource not found
GET /api/v1/status_pages/{subdomain}/notices/{notice_id} HTTP/1.1
Host: next.statuspal.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"notice_type": "incident",
"title": "text",
"status": "text",
"severity": "major",
"lifecycle": "pending",
"published": true,
"starts_at": "2026-01-01T00:00:00.000Z",
"ends_at": "2026-01-01T00:00:00.000Z",
"latest_update": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
},
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"updates": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
}
]
}
}Organization API key — issue one via the Rails console (management UI coming soon)
Status page subdomain (e.g. acme-status)
Deleted
No content
Missing or invalid API key
The account is pending activation. A newly created account must be activated by an administrator before its API key can be used.
Resource not found
DELETE /api/v1/status_pages/{subdomain}/notices/{notice_id} HTTP/1.1
Host: next.statuspal.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Organization API key — issue one via the Rails console (management UI coming soon)
Status page subdomain (e.g. acme-status)
Edits notice metadata only. Use the Notice Updates resource to change status.
OK
Missing or invalid API key
The account is pending activation. A newly created account must be activated by an administrator before its API key can be used.
Resource not found
Validation failed
PATCH /api/v1/status_pages/{subdomain}/notices/{notice_id} HTTP/1.1
Host: next.statuspal.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 128
{
"title": "text",
"severity": "major",
"published": true,
"starts_at": "2026-01-01T00:00:00.000Z",
"ends_at": "2026-01-01T00:00:00.000Z"
}{
"data": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"notice_type": "incident",
"title": "text",
"status": "text",
"severity": "major",
"lifecycle": "pending",
"published": true,
"starts_at": "2026-01-01T00:00:00.000Z",
"ends_at": "2026-01-01T00:00:00.000Z",
"latest_update": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
},
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"updates": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "text",
"body": "text",
"posted_at": "2026-01-01T00:00:00.000Z",
"service_statuses": [
{
"service_slug": "text",
"service_name": "text",
"container_slug": "text",
"container_name": "text",
"status": "ok"
}
]
}
]
}
}Last updated