get_incident | Get a single incident by its ID (e.g. “PT4KHLK”) — the id field, not the incident number. |
get_service | Get a single service by its ID (e.g. “PWIXJZS”). |
list_escalation_policies | List escalation policies. Optional: query (filter on name), sort_by (“name”, “name:asc” or “name:desc”), limit (1-100), offset. |
list_incident_log_entries | List the log entries (timeline: triggers, notifications, acknowledgements, escalations) of an incident. Optional: since/until (ISO 8601), is_overview (boolean, only the most important changes), limit (1-100), offset. |
list_incident_notes | List the notes added to an incident. |
list_incidents | List incidents. since/until (ISO 8601) default to the last month, maximum range 6 months; date_range “all” ignores them. Filters take ONE value each: status (“triggered”, “acknowledged” or “resolved”), urgency (“high” or “low”), service_id. Optional: incident_key, sort_by (e.g. “created_at:desc”; fields incident_number, created_at, resolved_at, urgency; up to two, comma-separated), limit (1-100), offset. |
list_oncalls | List who is on call. Filters take ONE value each: schedule_id, escalation_policy_id, user_id. Optional: since/until (ISO 8601), earliest (boolean, only the earliest on-call per policy/level/user), limit (1-100), offset. |
list_priorities | List the incident priorities of the account (e.g. P1…P5). Empty when priorities are disabled. Use it to find the priority_id accepted by create_incident. |
list_schedules | List on-call schedules. Optional: query (filter on name), limit (1-100), offset. |
list_services | List services (id, name, status, escalation policy). Optional: query (filter on name), sort_by (“name”, “name:asc” or “name:desc”), limit (1-100), offset. Use it to find the service_id required by create_incident. |
list_users | List users of the account (id, name, email, role). Optional: query (filter on name or email), limit (1-100), offset. Use it to find a valid from_email for the write actions. |