acknowledge_incident | Acknowledge an ongoing incident to prevent further escalations. Body: { acknowledged_by: string } — user email or custom identifier (string, not an object). incident_id is a string (the incident ID). |
create_monitor | Create a new uptime monitor. monitor_type: enum string (status, expected_status_code, keyword, keyword_absence, ping, tcp, udp, smtp, pop, imap, dns, playwright). url: string (the URL or host to monitor). pronounceable_name: string (human-readable name). check_frequency: integer in seconds (minimum 30). regions: array of enum strings (us, eu, as, au) or subset. email: optional boolean (send email alerts). push: optional boolean (send push notification to on-call). Do NOT pass call or sms (not exposed). |
create_status_page_report | Create a status page report (incident or maintenance). Body: title: string (report title), message: string (first status update message), report_type: string enum (“manual” or “maintenance”, default “manual”), affected_resources: array of objects (each with status_page_resource_id: string and status: string enum “resolved”/“degraded”/“downtime”/“maintenance”). status_page_id is a string (the status page ID). |
pause_monitor | Pause a monitor. Sends body { paused: true }. The monitor_id is a string (the monitor ID). |
resolve_incident | Resolve an ongoing incident. Body: { resolved_by: string } — user email or custom identifier (string, not an object). incident_id is a string (the incident ID). |
resume_monitor | Resume a paused monitor. Sends body { paused: false }. The monitor_id is a string (the monitor ID). |