The Rootly connector lets your AI agent act in each user's Rootly account. Each user connects their own Rootly access token once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 110 tools.
- Tools
- 110
- What they doRead · write · destructive
- 73 · 34 · 373 read34 write3 destructive
- Users sign in with
- Access token
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Rootly connection
In AgentKit > Connections, create a Rootly connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'rootly'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Rootly:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'rootly_get_current_user',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "rootly"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Rootly:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="rootly_get_current_user",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user opens the link once and enters their Rootly credentials there. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolrootly_get_action_itemRetrieve an incident action item.Read-onlyGet Action Item
Retrieve an incident action item. Returns the incident_action_item record with id, type and attributes (summary, description, kind, assigned_to, assigned_to_group_ids, priority). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_alertRetrieve an alert.Read-onlyGet Alert
Retrieve an alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: environments,services,groups Comma-separated list of related resources to include: environments, services, groups, functionalities, responders, incidents, notified_users, events, alert_urgency, heartbeat, live_call_router, alert_group, group_leader_alert, group_member_alerts, alert_field_values, alerting_targets, escalation_policies, alert_call_recording. Example: services,environments.
rootly_get_alert_groupRetrieve an alert group.Read-onlyGet Alert Group
Retrieve an alert group. Returns the alert_group record with id, type and attributes (name, description, slug, condition_type, time_window, group_by_alert_title). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_alert_routeGet an alert route.Read-onlyGet Alert Route
Get an alert route. Returns the alert_route record with id, type and attributes (name, enabled, alerts_source_ids, owning_team_ids, rules). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
show_nested_idsboolean- Include the IDs of nested destinations, condition groups and conditions, for referencing them in PATCH updates or deletions. Example: true.
rootly_get_alert_sourceRetrieve an alert source.Read-onlyGet Alert Source
Retrieve an alert source. Returns the alert_source record with id, type and attributes (name, enabled, source_type, alert_urgency_id, deduplicate_alerts_by_key, deduplication_key_kind). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_alert_urgencyRetrieve an alert urgency.Read-onlyGet Alert Urgency
Retrieve an alert urgency. Returns the alert_urgencie record with id, type and attributes (name, description, position, retrigger_timeout_minutes, urgency, color). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_catalogRetrieve a catalog.Read-onlyGet Catalog
Retrieve a catalog. Returns the catalog record with id, type and attributes (name, slug, description, icon, position, external_id). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_catalog_entityRetrieve a Catalog Entity.Read-onlyGet Catalog Entity
Retrieve a Catalog Entity. Returns the catalog_entitie record with id, type and attributes (name, slug, description, public_description, position, backstage_id). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: catalog,properties Comma-separated list of related resources to include: catalog, properties. Example: services,environments.
rootly_get_causeRetrieve a cause.Read-onlyGet Cause
Retrieve a cause. Returns the cause record with id, type and attributes (name, slug, description, public_description, position, properties). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_current_userGet current user.Read-onlyGet Current User
Get current user. Returns the user record with id, type and attributes (email, first_name, last_name, full_name, full_name_with_team, time_zone). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
This tool takes no inputs.
rootly_get_environmentRetrieve an environment.Read-onlyGet Environment
Retrieve an environment. Returns the environment record with id, type and attributes (name, slug, managed_by, external_id, description, public_description). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_escalation_policyRetrieve an escalation policy.Read-onlyGet Escalation Policy
Retrieve an escalation policy. Returns the escalation_policie record with id, type and attributes (name, description, repeat_count, created_by_user_id, last_updated_by_user_id, group_ids). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: escalation_policy_levels,escalation_policy_paths Comma-separated list of related resources to include: escalation_policy_levels, escalation_policy_paths, groups, services. Example: services,environments.
rootly_get_functionalityRetrieve a functionality.Read-onlyGet Functionality
Retrieve a functionality. Returns the functionalitie record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_incidentRetrieve an incident.Read-onlyGet Incident
Retrieve an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: sub_statuses,causes,subscribers Comma-separated list of related resources to include: sub_statuses, causes, subscribers, roles, slack_messages, environments, incident_types, services, functionalities, groups, events, action_items, custom_field_selections, feedbacks, incident_post_mortem, alerts. Example: services,environments.
rootly_get_incident_eventRetrieve an incident event.Read-onlyGet Incident Event
Retrieve an incident event. Returns the incident_event record with id, type and attributes (event, visibility, occurred_at, created_at, updated_at). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_incident_roleRetrieve an incident role.Read-onlyGet Incident Role
Retrieve an incident role. Returns the incident_role record with id, type and attributes (name, slug, summary, description, position, optional). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_incident_typeRetrieve an incident type.Read-onlyGet Incident Type
Retrieve an incident type. Returns the incident_type record with id, type and attributes (name, slug, description, public_description, color, position). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_playbookRetrieve a playbook.Read-onlyGet Playbook
Retrieve a playbook. Returns the playbook record with id, type and attributes (title, summary, kind, content, external_url, severity_ids). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: severities,environments,services Comma-separated list of related resources to include: severities, environments, services, functionalities, groups, causes, incident_types. Example: services,environments.
rootly_get_post_mortemRetrieve an incident retrospective.Read-onlyGet Post Mortem
Retrieve an incident retrospective. Returns the incident_post_mortem record with id, type and attributes (title, content, status, started_at, mitigated_at, resolved_at). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_post_mortem_templateRetrieve a Retrospective Template.Read-onlyGet Post Mortem Template
Retrieve a Retrospective Template. Returns the post_mortem_template record with id, type and attributes (name, slug, default, content, content_html, content_json). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_pulseRetrieve a pulse.Read-onlyGet Pulse
Retrieve a pulse. Returns the pulse record with id, type and attributes (source, summary, services, environments, external_url, labels). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_scheduleRetrieve a schedule.Read-onlyGet Schedule
Retrieve a schedule. Returns the schedule record with id, type and attributes (name, description, all_time_coverage, time_zone, slack_user_group, slack_channel). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_serviceRetrieve a service.Read-onlyGet Service
Retrieve a service. Returns the service record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_severityRetrieve a severity.Read-onlyGet Severity
Retrieve a severity. Returns the severitie record with id, type and attributes (name, slug, description, severity, color, position). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_status_pageRetrieve a status page.Read-onlyGet Status Page
Retrieve a status page. Returns the status_page record with id, type and attributes (title, slug, public_title, description, public_description, header_color). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_status_page_eventRetrieve an incident status page event.Read-onlyGet Status Page Event
Retrieve an incident status page event. Returns the incident_status_page_event record with id, type and attributes (event, status_page_id, status, notify_subscribers, should_tweet, status_page_components). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_get_teamRetrieve a team.Read-onlyGet Team
Retrieve a team. Returns the group record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: users Comma-separated list of related resources to include: users, schedules, escalation_policies. Example: services,environments.
rootly_get_userRetrieve an user.Read-onlyGet User
Retrieve an user. Returns the user record with id, type and attributes (email, first_name, last_name, full_name, full_name_with_team, time_zone). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: email_addresses,phone_numbers Comma-separated list of related resources to include: email_addresses, phone_numbers, devices, role, on_call_role, teams, schedules, notification_rules. Example: services,environments.
rootly_get_workflowRetrieve a workflow.Read-onlyGet Workflow
Retrieve a workflow. Returns the workflow record with id, type and attributes (name, slug, description, command, command_feedback_enabled, wait). Use it when the id is known; use the matching list tool to find ids or filter.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: form_field_conditions,alert_field_conditions Comma-separated list of related resources to include: form_field_conditions, alert_field_conditions, genius_tasks, genius_workflow_runs. Example: services,environments.
rootly_list_action_itemsList all action items for an organization.Read-onlyList Action Items
List all action items for an organization. Returns a JSON:API list of incident_action_items with id, type and attributes (summary, description, kind, assigned_to, assigned_to_group_ids, priority); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_incident_statusstring- Filter results by incident status. Example: Example filter incident status.
filter_kindstring- Filter results by kind. Example: Example filter kind.
filter_prioritystring- Filter results by priority. Example: Example filter priority.
filter_statusstring- Filter results by status. Example: Example filter status.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_alert_eventsList alert events.Read-onlyList Alert Events
List alert events. Returns a JSON:API list of alert_events with id, type and attributes (alert_id, kind, action, page_reason, slack_message_ts, slack_message_permalink); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
alert_idstringrequired- The id (UUID) of the parent alert. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_actionstring- Filter results by action. Example: Example filter action.
filter_kindstring- Filter results by kind. Example: Example filter kind.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_alert_groupsList alert groups.Read-onlyList Alert Groups
List alert groups. Returns a JSON:API list of alert_groups with id, type and attributes (name, description, slug, condition_type, time_window, group_by_alert_title); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
includestring- The include value. Example: services,environments.
rootly_list_alert_routesList alert routes.Read-onlyList Alert Routes
List alert routes. Returns a JSON:API list of alert_routes with id, type and attributes (name, enabled, alerts_source_ids, owning_team_ids, rules); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_alert_sourcesList alert sources.Read-onlyList Alert Sources
List alert sources. Returns a JSON:API list of alert_sources with id, type and attributes (name, enabled, source_type, alert_urgency_id, deduplicate_alerts_by_key, deduplication_key_kind); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_enabledboolean- Filter results by enabled. Example: true.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_source_typesstring- Filter results by source types. Example: Example filter source types.
filter_statusesstring- Filter results by statuses. Example: Example filter statuses.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_alert_urgenciesList alert urgencies.Read-onlyList Alert Urgencies
List alert urgencies. Returns a JSON:API list of alert_urgencies with id, type and attributes (name, description, position, retrigger_timeout_minutes, urgency, color); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_alertsList alerts.Read-onlyList Alerts
List alerts. Returns a JSON:API list of alerts with id, type and attributes (short_id, noise, source, status, summary, description); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_environmentsstring- Filter results by environments. Example: Example filter environments.
filter_groupsstring- Filter results by groups. Example: Example filter groups.
filter_labelsstring- Filter results by labels. Example: Example filter labels.
filter_servicesstring- Filter results by services. Example: Example filter services.
filter_sourcestring- Filter results by source. Example: Example filter source.
filter_statusstring- Filter results by status. Example: Example filter status.
filter_updated_at_gtestring- Filter results by updated at gte. Example: Example filter updated at gte.
filter_updated_at_ltestring- Filter results by updated at lte. Example: Example filter updated at lte.
includestring- comma separated if needed. eg: environments,services,groups Comma-separated list of related resources to include: environments, services, groups, functionalities, responders, incidents, notified_users, events, alert_urgency, heartbeat, live_call_router, alert_group, group_leader_alert, group_member_alerts, alert_field_values, alerting_targets, escalation_policies, alert_call_recording. Example: services,environments.
page_afterstring- The cursor to fetch results using cursor pagination. A cursor is provided in meta.next_cursor in the response. Example: Example page after.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_auditsList audits.Read-onlyList Audits
List audits. Returns a JSON:API list of audits with id, type and attributes (event, event_display, item_type, item_type_display, object, object_changes); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_api_key_idstring- Filter results by api key id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_item_typestring- Filter results by item type. Example: Example filter item type.
filter_sourcestring- Filter results by source. Example: Example filter source.
filter_user_idstring- Filter results by user id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_catalog_entitiesList Catalog Entities.Read-onlyList Catalog Entities
List Catalog Entities. Returns a JSON:API list of catalog_entities with id, type and attributes (name, slug, description, public_description, position, backstage_id); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
catalog_idstringrequired- The id (UUID) of the parent catalog. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_backstage_idstring- Filter results by backstage id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_external_idstring- Filter results by external id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_managed_bystring- Filter results by managed by. Example: Example filter managed by.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- comma separated if needed. eg: catalog,properties Comma-separated list of related resources to include: catalog, properties. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- comma separated if needed. eg: created_at,updated_at. One of: created_at, -created_at, updated_at, -updated_at, position, -position, name, -name. Example: created_at.one of
created_at-created_atupdated_at-updated_atposition-positionname-name
rootly_list_catalogsList catalogs.Read-onlyList Catalogs
List catalogs. Returns a JSON:API list of catalogs with id, type and attributes (name, slug, description, icon, position, external_id); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_external_idstring- Filter results by external id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_managed_bystring- Filter results by managed by. Example: Example filter managed by.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- comma separated if needed. eg: fields,entities Comma-separated list of related resources to include: fields, entities. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- comma separated if needed. eg: created_at,updated_at. One of: created_at, -created_at, updated_at, -updated_at, position, -position. Example: created_at.one of
created_at-created_atupdated_at-updated_atposition-position
rootly_list_causesList causes.Read-onlyList Causes
List causes. Returns a JSON:API list of causes with id, type and attributes (name, slug, description, public_description, position, properties); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_environmentsList environments.Read-onlyList Environments
List environments. Returns a JSON:API list of environments with id, type and attributes (name, slug, managed_by, external_id, description, public_description); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_colorstring- Filter results by color. Example: #6D55BD.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_escalation_levelsList escalation levels for an Escalation Policy.Read-onlyList Escalation Levels
List escalation levels for an Escalation Policy. Returns a JSON:API list of resource with id, type and attributes (escalation_policy_id, escalation_policy_path_id, paging_strategy_configuration_strategy, paging_strategy_configuration_schedule_strategy, paging_strategy_configuration_repeats, paging_strategy_configuration_repeats_mode); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
escalation_policy_idstringrequired- The id (UUID) of the parent escalation policy. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_escalation_policiesList escalation policies.Read-onlyList Escalation Policies
List escalation policies. Returns a JSON:API list of escalation_policies with id, type and attributes (name, description, repeat_count, created_by_user_id, last_updated_by_user_id, group_ids); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_team_idsstring- Filter escalation policies by associated team IDs. Comma-separate multiple values. Example: Example filter team ids.
includestring- comma separated if needed. eg: escalation_policy_levels,escalation_policy_paths Comma-separated list of related resources to include: escalation_policy_levels, escalation_policy_paths, groups, services. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_functionalitiesList functionalities.Read-onlyList Functionalities
List functionalities. Returns a JSON:API list of functionalities with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_backstage_idstring- Filter results by backstage id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_cortex_idstring- Filter results by cortex id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_external_idstring- Filter results by external id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_namestring- Filter results by name. Example: Example filter name.
filter_opslevel_idstring- Filter results by opslevel id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_incident_action_itemsList incident action items.Read-onlyList Incident Action Items
List incident action items. Returns a JSON:API list of incident_action_items with id, type and attributes (summary, description, kind, assigned_to, assigned_to_group_ids, priority); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_incident_alertsList Incident alerts.Read-onlyList Incident Alerts
List Incident alerts. Returns a JSON:API list of alerts with id, type and attributes (short_id, noise, source, status, summary, description); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: environments,services,groups Comma-separated list of related resources to include: environments, services, groups, functionalities, responders, incidents, notified_users, events, alert_urgency, heartbeat, live_call_router, alert_group, group_leader_alert, group_member_alerts, alert_field_values, alerting_targets, escalation_policies, alert_call_recording. Example: services,environments.
rootly_list_incident_eventsList incident events.Read-onlyList Incident Events
List incident events. Returns a JSON:API list of incident_events with id, type and attributes (event, visibility, occurred_at, created_at, updated_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_incident_feedbacksList incident feedbacks.Read-onlyList Incident Feedbacks
List incident feedbacks. Returns a JSON:API list of incident_feedbacks with id, type and attributes (feedback, rating, anonymous, created_at, updated_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_incident_rolesList incident roles.Read-onlyList Incident Roles
List incident roles. Returns a JSON:API list of incident_roles with id, type and attributes (name, slug, summary, description, position, optional); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_enabledboolean- Filter results by enabled. Example: true.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_incident_status_page_eventsList incident status page events.Read-onlyList Incident Status Page Events
List incident status page events. Returns a JSON:API list of incident_status_page_events with id, type and attributes (event, status_page_id, status, notify_subscribers, should_tweet, status_page_components); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_incident_sub_statusesList incident_sub_statuses.Read-onlyList Incident Sub Statuses
List incident_sub_statuses. Returns a JSON:API list of incident_sub_statuses with id, type and attributes (incident_id, sub_status_id, assigned_at, assigned_by_user_id); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_sub_status_idstring- Filter results by sub status id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- comma separated if needed. eg: sub_status,assigned_by_user Comma-separated list of related resources to include: sub_status, assigned_by_user. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- comma separated if needed. eg: created_at,updated_at. One of: created_at, -created_at, updated_at, -updated_at, assigned_at, -assigned_at. Example: created_at.one of
created_at-created_atupdated_at-updated_atassigned_at-assigned_at
rootly_list_incident_typesList incident types.Read-onlyList Incident Types
List incident types. Returns a JSON:API list of incident_types with id, type and attributes (name, slug, description, public_description, color, position); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_colorstring- Filter results by color. Example: #6D55BD.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_incidentsList incidents.Read-onlyList Incidents
List incidents. Returns a JSON:API list of incidents with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_environment_idsstring- Filter results by environment ids. Example: Example filter environment ids.
filter_environmentsstring- Filter results by environments. Example: Example filter environments.
filter_functionalitiesstring- Filter results by functionalities. Example: Example filter functionalities.
filter_functionality_idsstring- Filter results by functionality ids. Example: Example filter functionality ids.
filter_functionality_namesstring- Filter results by functionality names. Example: Example filter functionality names.
filter_kindstring- Filter results by kind. Example: Example filter kind.
filter_labelsstring- Filter results by labels. Example: Example filter labels.
filter_privatestring- Filter results by private. Example: Example filter private.
filter_searchstring- Filter results by search. Example: database timeout.
filter_service_idsstring- Filter results by service ids. Example: Example filter service ids.
filter_service_namesstring- Filter results by service names. Example: Example filter service names.
filter_servicesstring- Filter results by services. Example: Example filter services.
filter_severitystring- Filter results by severity. Example: Example filter severity.
filter_severity_idstring- Filter results by severity id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_statusstring- Filter results by status. Example: Example filter status.
filter_type_idsstring- Filter results by type ids. Example: Example filter type ids.
filter_typesstring- Filter results by types. Example: Example filter types.
filter_user_idinteger- Filter results by user id. Example: 12345.
includestring- comma separated if needed. eg: sub_statuses,causes,subscribers Comma-separated list of related resources to include: sub_statuses, causes, subscribers, roles, slack_messages, environments, incident_types, services, functionalities, groups, events, action_items, custom_field_selections, feedbacks, incident_post_mortem, alerts. Example: services,environments.
page_afterstring- The cursor to fetch results using cursor pagination. A cursor is provided in meta.next_cursor in the response. Example: Example page after.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- comma separated if needed. eg: created_at,updated_at. One of: created_at, -created_at, updated_at, -updated_at, started_at, -started_at, in_triage_at, -in_triage_at, mitigated_at, -mitigated_at, resolved_at, -resolved_at. Example: created_at.one of
created_at-created_atupdated_at-updated_atstarted_at-started_atin_triage_at-in_triage_atmitigated_at-mitigated_atresolved_at-resolved_at
rootly_list_live_call_routersList Live Call Routers.Read-onlyList Live Call Routers
List Live Call Routers. Returns a JSON:API list of live_call_routers with id, type and attributes (kind, enabled, name, country_code, phone_type, phone_number); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_oncallsList on-calls.Read-onlyList Oncalls
List on-calls. Returns a JSON:API list of on_call_resources with id, type and attributes (escalation_policy_id, escalation_policy_name, escalation_policy_path_id, escalation_policy_path_name, notification_type, is_default_path); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
earliestboolean- When true, returns only the first on-call entry per escalation policy path and level. Example: true.
filter_escalation_policy_idsstring- Comma-separated escalation policy IDs. Example: Example filter escalation policy ids.
filter_group_idsstring- Comma-separated group IDs (teams). Example: Example filter group ids.
filter_notification_typesstring- Comma-separated notification types to include. One or both of: audible, quiet. When omitted, returns oncalls from all non-deferral escalation paths. When provided, limits results to matching notification types and sorts audible-first. Example: Example filter notification types.
filter_schedule_idsstring- Comma-separated schedule IDs. Example: Example filter schedule ids.
filter_service_idsstring- Comma-separated service IDs. Example: Example filter service ids.
filter_user_idsstring- Comma-separated user IDs. Example: Example filter user ids.
includestring- comma separated if needed. eg: user,schedule Comma-separated list of related resources to include: user, schedule, escalation_policy. Example: services,environments.
sincestring- Start of time range in ISO-8601 format (e.g., 2025-01-01T00:00:00Z). Defaults to current time. Example: Example since.
time_zonestring- Timezone for response times (e.g., America/New_York). Defaults to UTC. Example: 2025-01-15T14:30:00Z.
untilstring- End of time range in ISO-8601 format (e.g., 2025-01-01T00:00:00Z). Defaults to 'since' time. Example: Example until.
rootly_list_playbooksList playbooks.Read-onlyList Playbooks
List playbooks. Returns a JSON:API list of playbooks with id, type and attributes (title, summary, kind, content, external_url, severity_ids); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
includestring- comma separated if needed. eg: severities,environments,services Comma-separated list of related resources to include: severities, environments, services, functionalities, groups, causes, incident_types. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_post_mortem_templatesList Retrospective Templates.Read-onlyList Post Mortem Templates
List Retrospective Templates. Returns a JSON:API list of post_mortem_templates with id, type and attributes (name, slug, default, content, content_html, content_json); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_post_mortemsList incident retrospectives.Read-onlyList Post Mortems
List incident retrospectives. Returns a JSON:API list of incident_post_mortems with id, type and attributes (title, content, status, started_at, mitigated_at, resolved_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_cause_idsstring- Filter by cause IDs (UUIDs). Example: Example filter cause ids.
filter_causesstring- Filter by cause slugs. Example: Example filter causes.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_environment_idsstring- Filter by environment IDs (UUIDs). Example: Example filter environment ids.
filter_environmentsstring- Filter by environment slugs. Example: Example filter environments.
filter_functionalitiesstring- Filter by functionality slugs. Example: Example filter functionalities.
filter_functionality_idsstring- Filter by functionality IDs (UUIDs). Example: Example filter functionality ids.
filter_searchstring- Filter results by search. Example: database timeout.
filter_service_idsstring- Filter by service IDs (UUIDs). Example: Example filter service ids.
filter_servicesstring- Filter by service slugs. Example: Example filter services.
filter_severitystring- Filter results by severity. Example: Example filter severity.
filter_statusstring- Filter results by status. Example: Example filter status.
filter_team_idsstring- Filter by team/group IDs (UUIDs). Example: Example filter team ids.
filter_teamsstring- Filter by team/group slugs. Example: Example filter teams.
filter_typestring- Filter results by type. Example: Example filter type.
filter_type_idsstring- Filter by incident type IDs (UUIDs). Example: Example filter type ids.
filter_typesstring- Filter by incident type slugs. Example: Example filter types.
filter_user_idinteger- Filter results by user id. Example: 12345.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_pulsesList pulses.Read-onlyList Pulses
List pulses. Returns a JSON:API list of pulses with id, type and attributes (source, summary, services, environments, external_url, labels); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_environmentsstring- Filter results by environments. Example: Example filter environments.
filter_labelsstring- Filter results by labels. Example: Example filter labels.
filter_refsstring- Filter results by refs. Example: Example filter refs.
filter_servicesstring- Filter results by services. Example: Example filter services.
filter_sourcestring- Filter results by source. Example: Example filter source.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_schedule_override_shiftsList override shifts.Read-onlyList Schedule Override Shifts
List override shifts. Returns a JSON:API list of shifts with id, type and attributes (schedule_id, rotation_id, starts_at, ends_at, is_override, created_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
schedule_idstringrequired- The id (UUID) of the parent schedule. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_schedule_shiftsRetrieve a schedule shifts.Read-onlyList Schedule Shifts
Retrieve a schedule shifts. Returns a JSON:API list of shifts with id, type and attributes (schedule_id, rotation_id, starts_at, ends_at, is_override, is_shadow); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
fromstring- The from query value. Example: Example from.
tostring- The to query value. Example: Example to.
rootly_list_schedulesList schedules.Read-onlyList Schedules
List schedules. Returns a JSON:API list of schedules with id, type and attributes (name, description, all_time_coverage, time_zone, slack_user_group, slack_channel); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_team_idsstring- Filter schedules by owning team IDs. Comma-separate multiple values. Example: Example filter team ids.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_servicesList services.Read-onlyList Services
List services. Returns a JSON:API list of services with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_alert_broadcast_enabledboolean- Filter results by alert broadcast enabled. Example: true.
filter_backstage_idstring- Filter results by backstage id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_cortex_idstring- Filter results by cortex id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_external_idstring- Filter results by external id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_incident_broadcast_enabledboolean- Filter results by incident broadcast enabled. Example: true.
filter_namestring- Filter results by name. Example: Example filter name.
filter_opslevel_idstring- Filter results by opslevel id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_severitiesList severities.Read-onlyList Severities
List severities. Returns a JSON:API list of severities with id, type and attributes (name, slug, description, severity, color, position); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_colorstring- Filter results by color. Example: #6D55BD.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_severitystring- Filter results by severity. Example: Example filter severity.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_shiftsList shifts.Read-onlyList Shifts
List shifts. Returns a JSON:API list of shifts with id, type and attributes (schedule_id, rotation_id, starts_at, ends_at, is_override, is_shadow); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
fromstring- Start range for shifts in ISO-8601 format. When omitted with `to`, defaults to `to` for a point-in-time lookup; when both bounds are omitted, defaults to the current time through one month ahead. Example: Example from.
includestring- comma separated if needed. eg: shift_override,user. Note: `user` is deprecated, use `assignee` instead. Comma-separated list of related resources to include: shift_override, user, assignee, shift_shadow. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
schedule_ids_array- The schedule ids query value. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
tostring- End range for shifts in ISO-8601 format. When omitted with `from`, defaults to `from`; when both bounds are omitted, defaults to the current time through one month ahead. Example: Example to.
user_ids_array- The user ids query value. Example: [{"key": "value"}]
rootly_list_status_page_announcementsList status page announcements.Read-onlyList Status Page Announcements
List status page announcements. Returns a JSON:API list of status_page_announcements with id, type and attributes (status_page_id, title, body, user_id, published_at, created_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
status_page_idstringrequired- The id (UUID) of the parent status page. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_status_page_componentsList status page components.Read-onlyList Status Page Components
List status page components. Returns a JSON:API list of status_page_components with id, type and attributes (status_page_id, status_page_component_group_id, name, description, position, source_type); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
status_page_idstringrequired- The id (UUID) of the parent status page. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_status_pagesList status pages.Read-onlyList Status Pages
List status pages. Returns a JSON:API list of status_pages with id, type and attributes (title, slug, public_title, description, public_description, header_color); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_statusesList Statuses.Read-onlyList Statuses
List Statuses. Returns a JSON:API list of statuses with id, type and attributes (name, slug, description, color, enabled, created_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_enabledboolean- Filter results by enabled. Example: true.
filter_namestring- Filter results by name. Example: Example filter name.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_sub_statusesList Sub-Statuses.Read-onlyList Sub Statuses
List Sub-Statuses. Returns a JSON:API list of sub_statuses with id, type and attributes (name, slug, description, parent_status, position, created_at); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_parent_statusstring- Filter results by parent status. Example: Example filter parent status.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- The include value. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
rootly_list_teamsList teams.Read-onlyList Teams
List teams. Returns a JSON:API list of groups with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_alert_broadcast_enabledboolean- Filter results by alert broadcast enabled. Example: true.
filter_backstage_idstring- Filter results by backstage id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_colorstring- Filter results by color. Example: #6D55BD.
filter_cortex_idstring- Filter results by cortex id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_external_idstring- Filter results by external id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_incident_broadcast_enabledboolean- Filter results by incident broadcast enabled. Example: true.
filter_namestring- Filter results by name. Example: Example filter name.
filter_opslevel_idstring- Filter results by opslevel id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- comma separated if needed. eg: users Comma-separated list of related resources to include: users, schedules, escalation_policies. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- The sort query value. Example: -created_at.
rootly_list_usersList users.Read-onlyList Users
List users. Returns a JSON:API list of users with id, type and attributes (email, first_name, last_name, full_name, full_name_with_team, time_zone); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_emailstring- Filter results by email. Example: oncall@example.com.
filter_searchstring- Filter results by search. Example: database timeout.
includestring- comma separated if needed. eg: email_addresses,phone_numbers Comma-separated list of related resources to include: email_addresses, phone_numbers, devices, role, on_call_role, teams, schedules, notification_rules. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- comma separated if needed. eg: created_at,updated_at. One of: created_at, -created_at, updated_at, -updated_at. Example: created_at.one of
created_at-created_atupdated_at-updated_at
rootly_list_workflowsList workflows.Read-onlyList Workflows
List workflows. Returns a JSON:API list of workflows with id, type and attributes (name, slug, description, command, command_feedback_enabled, wait); use page_number and page_size to paginate. Use it to browse or filter records; fetch one record by id with the matching get tool when the id is known.
Inputs
filter_created_at_gtestring- Filter results by created at gte. Example: Example filter created at gte.
filter_created_at_ltestring- Filter results by created at lte. Example: Example filter created at lte.
filter_namestring- Filter results by name. Example: Example filter name.
filter_searchstring- Filter results by search. Example: database timeout.
filter_slugstring- Filter results by slug. Example: database-primary.
includestring- comma separated if needed. eg: form_field_conditions,alert_field_conditions Comma-separated list of related resources to include: form_field_conditions, alert_field_conditions, genius_tasks, genius_workflow_runs. Example: services,environments.
page_numberinteger- Page number to fetch, starting at 1. Example: 1.
page_sizeinteger- Number of records per page (default 10). Example: 25.
sortstring- comma separated if needed. eg: created_at,updated_at. One of: created_at, -created_at, updated_at, -updated_at, position, -position. Example: created_at.one of
created_at-created_atupdated_at-updated_atposition-position
rootly_acknowledge_alertAcknowledge an alert.WriteAcknowledge Alert
Acknowledge an alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it to apply this state change to an existing record by id.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
actorobject- The user to record as performing this action. Only available when actor attribution is enabled for the organization; otherwise it is ignored. Only supported with Global and Team API keys; with a Team API key the user must belong to one of the key's teams. When omitted or null, the action is attributed to the API key. Otherwise provide either `email` or `user_id`, not both. Provide as a JSON object. Example: {"key": "value"}
rootly_add_incident_subscribersAdd subscribers to incident.WriteAdd Incident Subscribers
Add subscribers to incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
remove_users_with_no_private_incident_accessboolean- Users without read permissions for private incidents will be removed from the subscriber list of this incident. Example: true.
user_idsarray- IDs of users you wish to add to list of subscribers for this incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
rootly_assign_incident_roleAssign user to incident.WriteAssign Incident Role
Assign user to incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
incident_role_idstring- ID of the incident role. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
user_idstring- ID of user you wish to assign this incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_cancel_incidentCancel an incident.WriteCancel Incident
Cancel an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
cancellation_messagestring- Why was the incident cancelled?. Example: Elevated p99 latency on the checkout API.
rootly_create_alertCreate an alert.WriteCreate Alert
Create an alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
summarystringrequired- The summary of the alert. Example: Elevated p99 latency on the checkout API.
actorobject- The user to record as performing this action. Only available when actor attribution is enabled for the organization; otherwise it is ignored. Only supported with Global and Team API keys; with a Team API key the user must belong to one of the key's teams. When omitted or null, the action is attributed to the API key. Otherwise provide either `email` or `user_id`, not both. Provide as a JSON object. Example: {"key": "value"}
alert_field_values_attributesarray- Custom alert field values to create with the alert. Example: [{"key": "value"}]
alert_urgency_idstring- The ID of the alert urgency. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
dataobject- Additional data. Provide as a JSON object. Example: {"key": "value"}
deduplication_keystring- Alerts sharing the same deduplication key are treated as a single alert. Example: OPS-123.
descriptionstring- The description of the alert. Example: Elevated p99 latency on the checkout API.
ended_atstring- Alert end datetime. Example: 2025-01-15T14:30:00Z.
environment_idsarray- The Environment IDs to attach to the alert. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
external_idstring- External ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
external_urlstring- External Url. Example: https://example.com/runbook.
functionality_idsarray- The Functionality IDs to attach to the alert. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
group_idsarray- The Group IDs to attach to the alert. If your organization has On-Call enabled and your notification target is a Group. This field will be automatically set for you. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
labelsarray- The labels value. Example: [{"key": "value"}]
noisestring- Whether the alert is marked as noise. One of: noise, not_noise. Example: noise.one of
noisenot_noise notification_target_idstring- Only available for organizations with Rootly On-Call enabled. The _identifier_ of the notification target object. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
notification_target_typestring- Only available for organizations with Rootly On-Call enabled. Can be one of Group, Service, EscalationPolicy, Functionality, User. Please contact support if you encounter issues using `Functionality` as a notification target type. One of: User, Group, EscalationPolicy, Service, Functionality. Example: User.one of
UserGroupEscalationPolicyServiceFunctionality notification_targetsarray- Only available for organizations with Rootly On-Call enabled. Page multiple destinations (any combination of Group, Service, EscalationPolicy, Functionality, or User) in a single request. `Functionality` targets require the `enable_paging_functionalities` feature; a request that includes one while it is disabled is rejected. Applies to alert creation only. When provided, this takes precedence over the singular `notification_target_type` / `notification_target_id` fields. Example: [{"key": "value"}]
service_idsarray- The Service IDs to attach to the alert. If your organization has On-Call enabled and your notification target is a Service. This field will be automatically set for you. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
sourcestring- Deprecated. Accepted for backwards compatibility; new clients should omit. Defaults to `api`. Example: Example source.
started_atstring- Alert start datetime. Example: 2025-01-15T14:30:00Z.
statusstring- Only available for organizations with Rootly On-Call enabled. Can be one of open, triggered. One of: open, triggered. Example: open.one of
opentriggered
rootly_create_environmentCreate an environment.WriteCreate Environment
Create an environment. Returns the environment record with id, type and attributes (name, slug, managed_by, external_id, description, public_description). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
namestringrequired- The name of the environment. Example: Checkout API latency.
colorstring- The hex color of the environment. Example: #6D55BD.
descriptionstring- The description of the environment. Example: Elevated p99 latency on the checkout API.
external_idstring- The external id associated to this environment. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
notify_emailsarray- Emails to attach to the environment. Example: ["example"]
positioninteger- Position of the environment. Example: 10.
propertiesarray- Array of property values for this environment. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the environment. Example: Elevated p99 latency on the checkout API.
slack_aliasesarray- Slack Aliases associated with this environment. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this environment. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_create_functionalityCreate a functionality.WriteCreate Functionality
Create a functionality. Returns the functionalitie record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
namestringrequired- The name of the functionality. Example: Checkout API latency.
backstage_idstring- The Backstage entity id associated to this functionality. eg: :namespace/:kind/:entity_name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the functionality. Example: #6D55BD.
cortex_idstring- The Cortex group id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
descriptionstring- The description of the functionality. Example: Elevated p99 latency on the checkout API.
environment_idsarray- Environments associated with this functionality. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
escalation_policy_idstring- The escalation policy id of the functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
external_idstring- The external id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
notify_emailsarray- Emails to attach to the functionality. Example: ["example"]
opsgenie_idstring- The Opsgenie service id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
opsgenie_team_idstring- The Opsgenie team id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
owner_group_idsarray- Owner Teams associated with this functionality. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
owner_user_idsarray- Owner Users associated with this functionality. Example: [{"key": "value"}]
pagerduty_idstring- The PagerDuty service id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
positioninteger- Position of the functionality. Example: 10.
propertiesarray- Array of property values for this functionality. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the functionality. Example: Elevated p99 latency on the checkout API.
service_idsarray- Services associated with this functionality. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
service_now_ci_sys_idstring- The Service Now CI sys id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
show_uptimeboolean- Show uptime. Example: 2025-01-15T14:30:00Z.
show_uptime_last_daysinteger- Show uptime over x days. Example: 2025-01-15T14:30:00Z.
slack_aliasesarray- Slack Aliases associated with this functionality. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this functionality. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_create_incidentCreate an incident.WriteCreate Incident
Create an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
acknowledged_atstring- Date of acknowledgment. Example: 2025-01-15T14:30:00Z.
alert_idsarray- The Alert IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
cancelled_atstring- Date of cancellation. Example: 2025-01-15T14:30:00Z.
cause_idsarray- The Cause IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
closed_atstring- Date of closure. Example: 2025-01-15T14:30:00Z.
detected_atstring- Date of detection. Example: 2025-01-15T14:30:00Z.
duplicate_incident_idstring- ID of duplicated incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
environment_idsarray- The Environment IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
functionality_idsarray- The Functionality IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
google_drive_parent_idstring- Google Drive parent folder ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
google_drive_urlstring- Google Drive URL. Example: https://example.com/runbook.
group_idsarray- The Team IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
in_triage_atstring- Date of triage. Example: 2025-01-15T14:30:00Z.
incident_type_idsarray- The Incident Type IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
jira_issue_idstring- Jira issue ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
jira_issue_keystring- Jira issue key. Example: OPS-123.
jira_issue_urlstring- Jira issue URL. Example: https://example.com/runbook.
kindstring- The kind of the incident. One of: test, test_sub, example, example_sub, normal, normal_sub, backfilled, scheduled, scheduled_sub. Example: test.one of
testtest_subexampleexample_subnormalnormal_subbackfilledscheduledscheduled_sub labelsobject- Labels to attach to the incidents. eg: {"platform":"osx", "version": "1.29"}. Provide as a JSON object. Example: {"key": "value"}
linear_issue_idstring- Linear issue ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
linear_issue_keystring- Linear issue key. Example: OPS-123.
linear_issue_urlstring- Linear issue URL. Example: https://example.com/runbook.
mitigated_atstring- Date of mitigation. Example: 2025-01-15T14:30:00Z.
muted_service_idsarray- The Service IDs to mute alerts for during maintenance. Alerts for these services will still be triggered and attached to the incident, but won't page responders. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
notify_emailsarray- Emails you want to notify. Example: ["example"]
parent_incident_idstring- ID of parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
privateboolean- Create an incident as private. Once an incident is made as private it cannot be undone. Example: true.
public_titlestring- The public title of the incident. Example: Checkout API latency.
resolved_atstring- Date of resolution. Example: 2025-01-15T14:30:00Z.
scheduled_forstring- Date of when the maintenance begins. Example: Example scheduled for.
scheduled_untilstring- Date of when the maintenance ends. Example: Example scheduled until.
service_idsarray- The Service IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
severity_idstring- The Severity ID to attach to the incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_channel_archivedboolean- Whether the Slack channel is archived. Example: true.
slack_channel_idstring- Slack channel id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_channel_namestring- Slack channel name. Example: Example slack channel name.
slack_channel_urlstring- Slack channel url. Example: https://example.com/runbook.
started_atstring- Date of start. Example: 2025-01-15T14:30:00Z.
statusstring- The status of the incident. One of: in_triage, started, detected, acknowledged, mitigated, resolved, closed, cancelled, scheduled, in_progress, completed. Example: in_triage.one of
in_triagestarteddetectedacknowledgedmitigatedresolvedclosedcancelledscheduledin_progresscompleted summarystring- The summary of the incident. Example: Elevated p99 latency on the checkout API.
titlestring- The title of the incident. We will autogenerate one if null. Example: Checkout API latency.
urlstring- The url to the incident. Example: https://example.com/runbook.
user_idstring- User ID of the creator of the incident. Default to the user attached to the Api Key. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_create_incident_action_itemCreate an incident action item.WriteCreate Incident Action Item
Create an incident action item. Returns the incident_action_item record with id, type and attributes (summary, description, kind, assigned_to, assigned_to_group_ids, priority). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
summarystringrequired- The summary of the action item. Example: Elevated p99 latency on the checkout API.
assigned_to_group_idsarray- IDs of groups you wish to assign this action item. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
assigned_to_user_idinteger- ID of user you wish to assign this action item. Example: 12345.
descriptionstring- The description of the action item. Example: Elevated p99 latency on the checkout API.
due_datestring- The due date of the action item. Example: 2025-01-31.
form_field_selectionsarray- Custom field values to set on the action item. Ignored unless custom fields for action items are enabled for the organization. Example: [{"key": "value"}]
jira_issue_idstring- The Jira issue ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
jira_issue_keystring- The Jira issue key. Example: OPS-123.
jira_issue_urlstring- The Jira issue URL. Example: https://example.com/runbook.
kindstring- The kind of the action item. One of: task, follow_up. Example: task.one of
taskfollow_up prioritystring- The priority of the action item. One of: high, medium, low. Example: high.one of
highmediumlow statusstring- The status of the action item. One of: open, in_progress, cancelled, done. Example: open.one of
openin_progresscancelleddone
rootly_create_incident_eventCreate an incident event.WriteCreate Incident Event
Create an incident event. Returns the incident_event record with id, type and attributes (event, visibility, occurred_at, created_at, updated_at). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
eventstringrequired- The summary of the incident event. Example: Example event.
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
visibilitystring- The visibility of the incident action item. One of: internal, external. Example: internal.one of
internalexternal
rootly_create_incident_status_page_eventCreate an incident status page event.WriteCreate Incident Status Page Event
Create an incident status page event. Returns the incident_status_page_event record with id, type and attributes (event, status_page_id, status, notify_subscribers, should_tweet, status_page_components). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
eventstringrequired- The summary of the incident event. Example: Example event.
incident_idstringrequired- The id (UUID) of the parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
notify_subscribersboolean- Notify all status pages subscribers. Example: true.
should_tweetboolean- For Statuspage.io integrated pages auto publishes a tweet for your update. Example: true.
started_atstring- When the event started. Defaults to the time of creation. Example: 2025-01-15T14:30:00Z.
statusstring- The status of the incident event. Defaults to investigating, which is only valid for incidents; scheduled maintenances must set a maintenance status (e.g. scheduled, in_progress, completed) or the request is rejected with a 422. One of: investigating, identified, monitoring, resolved, scheduled, in_progress, completed. Example: investigating.one of
investigatingidentifiedmonitoringresolvedscheduledin_progresscompleted status_page_componentsarray- Affected status page components and their statuses. This field is in Early Access and is not generally available; contact Rootly Support to request access. Ignored for terminal event statuses (resolved, completed), which clear component impact. A status is required per component except for scheduled maintenance incidents. Example: [{"key": "value"}]
status_page_idstring- Unique ID of the status page you wish to post the event to. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_create_pulseCreate a pulse.WriteCreate Pulse
Create a pulse. Returns the pulse record with id, type and attributes (source, summary, services, environments, external_url, labels). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
summarystringrequired- The summary of the pulse. Example: Elevated p99 latency on the checkout API.
dataobject- Additional data. Provide as a JSON object. Example: {"key": "value"}
ended_atstring- Pulse end datetime. Example: 2025-01-15T14:30:00Z.
environment_idsarray- The Environment IDs to attach to the pulse. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
external_urlstring- The external url of the pulse. Example: https://example.com/runbook.
labelsarray- The labels value. Example: [{"key": "value"}]
refsarray- The refs value. Example: [{"key": "value"}]
service_idsarray- The Service IDs to attach to the pulse. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
sourcestring- The source of the pulse (eg: k8s). Example: Example source.
started_atstring- Pulse start datetime. Example: 2025-01-15T14:30:00Z.
rootly_create_schedule_override_shiftcreate an override shift.WriteCreate Schedule Override Shift
create an override shift. Returns the shift record with id, type and attributes (schedule_id, rotation_id, starts_at, ends_at, is_override, created_at). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
ends_atstringrequired- End datetime of override shift. Example: 2025-01-15T14:30:00Z.
schedule_idstringrequired- The id (UUID) of the parent schedule. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
starts_atstringrequired- Start datetime of override shift. Example: 2025-01-15T14:30:00Z.
user_idintegerrequired- Override shift user. Example: 12345.
rootly_create_serviceCreate a service.WriteCreate Service
Create a service. Returns the service record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
namestringrequired- The name of the service. Example: Checkout API latency.
alert_broadcast_channelobject- Slack channel to broadcast alerts to. Provide as a JSON object. Example: {"key": "value"}
alert_broadcast_enabledboolean- Enable alerts to be broadcasted to a specific channel. Example: true.
alert_urgency_idstring- The alert urgency id of the service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
alerts_email_enabledboolean- Enable alerts through email. Example: oncall@example.com.
backstage_idstring- The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the service. Example: #6D55BD.
cortex_idstring- The Cortex group id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
descriptionstring- The description of the service. Example: Elevated p99 latency on the checkout API.
environment_idsarray- Environments associated with this service. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
escalation_policy_idstring- The escalation policy id of the service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
external_idstring- The external id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
github_repository_branchstring- The GitHub repository branch associated to this service. eg: main. Example: Example github repository branch.
github_repository_namestring- The GitHub repository name associated to this service. eg: rootlyhq/my-service. Example: Example github repository name.
gitlab_repository_branchstring- The GitLab repository branch associated to this service. eg: main. Example: Example gitlab repository branch.
gitlab_repository_namestring- The GitLab repository name associated to this service. eg: rootlyhq/my-service. Example: Example gitlab repository name.
incident_broadcast_channelobject- Slack channel to broadcast incidents to. Provide as a JSON object. Example: {"key": "value"}
incident_broadcast_enabledboolean- Enable incidents to be broadcasted to a specific channel. Example: true.
kubernetes_deployment_namestring- The Kubernetes deployment name associated to this service. eg: namespace/deployment-name. Example: Example kubernetes deployment name.
notify_emailsarray- Emails to attach to the service. Example: ["example"]
opsgenie_idstring- The Opsgenie service id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
opsgenie_team_idstring- The Opsgenie team id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
owner_group_idsarray- Owner Teams associated with this service. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
owner_user_idsarray- Owner Users associated with this service. Example: [{"key": "value"}]
pagerduty_idstring- The PagerDuty service id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
positioninteger- Position of the service. Example: 10.
propertiesarray- Array of property values for this service. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the service. Example: Elevated p99 latency on the checkout API.
service_idsarray- Services dependent on this service. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
service_now_ci_sys_idstring- The Service Now CI sys id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
show_uptimeboolean- Show uptime. Example: 2025-01-15T14:30:00Z.
show_uptime_last_daysinteger- Show uptime over x days. Example: 2025-01-15T14:30:00Z.
slack_aliasesarray- Slack Aliases associated with this service. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this service. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_create_severityCreate a severity.WriteCreate Severity
Create a severity. Returns the severitie record with id, type and attributes (name, slug, description, severity, color, position). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
namestringrequired- The name of the severity. Example: Checkout API latency.
colorstring- The hex color of the severity. Example: #6D55BD.
descriptionstring- The description of the severity. Example: Elevated p99 latency on the checkout API.
notify_emailsarray- Emails to attach to the severity. Example: ["example"]
positioninteger- Position of the severity. Example: 10.
severitystring- The severity of the severity. One of: critical, high, medium, low. Example: critical.one of
criticalhighmediumlow slack_aliasesarray- Slack Aliases associated with this severity. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this severity. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_create_status_page_announcementCreate a status page announcement.WriteCreate Status Page Announcement
Create a status page announcement. Returns the status_page_announcement record with id, type and attributes (status_page_id, title, body, user_id, published_at, created_at). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
bodystringrequired- Body of the announcement. Example: Example body.
status_page_idstringrequired- The id (UUID) of the parent status page. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
titlestringrequired- Title of the announcement. Example: Checkout API latency.
notify_subscribersboolean- Controls if status page subscribers should be notified. Defaults to true. Example: true.
rootly_create_teamCreate a team.WriteCreate Team
Create a team. Returns the group record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it to add a new record; use the matching update tool to change an existing one.
Inputs
namestringrequired- The name of the team. Example: Checkout API latency.
admin_idsarray- The user ids of the admins of this team. These users must also be present in user_ids attribute. Example: [{"key": "value"}]
alert_broadcast_channelobject- Slack channel to broadcast alerts to. Provide as a JSON object. Example: {"key": "value"}
alert_broadcast_enabledboolean- Enable alerts to be broadcasted to a specific channel. Example: true.
alert_urgency_idstring- The alert urgency id of the team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
alerts_email_enabledboolean- Enable alerts through email. Example: oncall@example.com.
auto_add_members_scopestring- Visibility-scoped auto-add behavior. Only present when the `enable_scoped_incident_channel_auto_add` feature flag is on for the organization. When set, it overrides `auto_add_members_when_attached`. One of: off, public_only, public_and_test, all. Example: off.one of
offpublic_onlypublic_and_testall auto_add_members_when_attachedboolean- Auto add members to incident channel when team is attached. Example: true.
backstage_idstring- The Backstage entity id associated to this team. eg: :namespace/:kind/:entity_name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the team. Example: #6D55BD.
cortex_idstring- The Cortex group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
descriptionstring- The description of the team. Example: Elevated p99 latency on the checkout API.
external_idstring- The external id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
incident_broadcast_channelobject- Slack channel to broadcast incidents to. Provide as a JSON object. Example: {"key": "value"}
incident_broadcast_enabledboolean- Enable incidents to be broadcasted to a specific channel. Example: true.
notify_emailsarray- Emails to attach to the team. Example: ["example"]
opsgenie_idstring- The Opsgenie group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
opsgenie_team_idstring- The Opsgenie team id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
pagerduty_idstring- The PagerDuty group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
pagerduty_service_idstring- The PagerDuty service id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
pagertree_idstring- The PagerTree group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
positioninteger- Position of the team. Example: 10.
propertiesarray- Array of property values for this team. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the team. Example: Elevated p99 latency on the checkout API.
schedule_override_policystring- Who can create and update overrides for schedules owned by this team: `everyone` in the organization, only team `members`, or only team `admins`. Users still need override permission from their on-call role. Only available when the team-level schedule override policy feature is enabled for the organization. Requests that set it while that feature is disabled are rejected. One of: everyone, members, admins. Example: everyone.one of
everyonemembersadmins scim_group_external_idstring- Link by the SCIM group's externalId from your identity provider instead of scim_group_id. Write-only. Rejected when it names a different SCIM group than scim_group_id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
scim_group_idstring- The SCIM group id linked to this team. Membership syncs from the SCIM group while the team keeps its own name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
service_now_ci_sys_idstring- The Service Now CI sys id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_aliasesarray- Slack Aliases associated with this team. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this team. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
user_idsarray- The user ids of the members of this team. Example: [{"key": "value"}]
victor_ops_idstring- The VictorOps group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_escalate_alertEscalate an alert.WriteEscalate Alert
Escalate an alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it to apply this state change to an existing record by id.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
actorobject- The user to record as performing this action. Only available when actor attribution is enabled for the organization; otherwise it is ignored. Only supported with Global and Team API keys; with a Team API key the user must belong to one of the key's teams. When omitted or null, the action is attributed to the API key. Otherwise provide either `email` or `user_id`, not both. Provide as a JSON object. Example: {"key": "value"}
escalation_policy_idstring- The ID of the escalation policy to escalate to. If omitted, uses the alert's current escalation policy from metadata. Required for resolved alerts whose metadata may have been cleared. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
escalation_policy_levelinteger- The escalation policy level to escalate to. If omitted, defaults to the next level (same EP) or level 1 (different EP). Example: 10.
rootly_mitigate_incidentMitigate an incident.WriteMitigate Incident
Mitigate an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
mitigation_messagestring- How was the incident mitigated?. Example: Elevated p99 latency on the checkout API.
rootly_move_incident_to_triageTriage an incident.WriteMove Incident To Triage
Triage an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_resolve_alertResolve an alert.WriteResolve Alert
Resolve an alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it to apply this state change to an existing record by id.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
actorobject- The user to record as performing this action. Only available when actor attribution is enabled for the organization; otherwise it is ignored. Only supported with Global and Team API keys; with a Team API key the user must belong to one of the key's teams. When omitted or null, the action is attributed to the API key. Otherwise provide either `email` or `user_id`, not both. Provide as a JSON object. Example: {"key": "value"}
resolution_messagestring- How was the alert resolved?. Example: Elevated p99 latency on the checkout API.
resolve_related_incidentsboolean- Resolve all associated incidents. Example: true.
rootly_resolve_incidentResolve an incident.WriteResolve Incident
Resolve an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
resolution_messagestring- How was the incident resolved?. Example: Elevated p99 latency on the checkout API.
rootly_restart_incidentRestart an incident.WriteRestart Incident
Restart an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to apply this state change to an existing record by id.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_snooze_alertSnooze an alert.WriteSnooze Alert
Snooze an alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it to apply this state change to an existing record by id.
Inputs
delay_minutesintegerrequired- Number of minutes to snooze the alert for. Example: 30.
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
actorobject- The user to record as performing this action. Only available when actor attribution is enabled for the organization; otherwise it is ignored. Only supported with Global and Team API keys; with a Team API key the user must belong to one of the key's teams. When omitted or null, the action is attributed to the API key. Otherwise provide either `email` or `user_id`, not both. Provide as a JSON object. Example: {"key": "value"}
rootly_update_action_itemUpdate an incident action item.WriteUpdate Action Item
Update an incident action item. Returns the incident_action_item record with id, type and attributes (summary, description, kind, assigned_to, assigned_to_group_ids, priority). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
assigned_to_group_idsarray- IDs of groups you wish to assign this action item. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
assigned_to_user_idinteger- ID of user you wish to assign this action item. Example: 12345.
descriptionstring- The description of the action item. Example: Elevated p99 latency on the checkout API.
due_datestring- The due date of the action item. Example: 2025-01-31.
form_field_selectionsarray- Custom field values to set on the action item. Ignored unless custom fields for action items are enabled for the organization. Example: [{"key": "value"}]
jira_issue_idstring- The Jira issue ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
jira_issue_keystring- The Jira issue key. Example: OPS-123.
jira_issue_urlstring- The Jira issue URL. Example: https://example.com/runbook.
kindstring- The kind of the action item. One of: task, follow_up. Example: task.one of
taskfollow_up prioritystring- The priority of the action item. One of: high, medium, low. Example: high.one of
highmediumlow statusstring- The status of the action item. One of: open, in_progress, cancelled, done. Example: open.one of
openin_progresscancelleddone summarystring- The summary of the action item. Example: Elevated p99 latency on the checkout API.
rootly_update_alertUpdate alert.WriteUpdate Alert
Update alert. Returns the alert record with id, type and attributes (short_id, noise, source, status, summary, description). Use it to change an existing record by id; only the fields you supply are changed.
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
actorobject- The user to record as performing this action. Only available when actor attribution is enabled for the organization; otherwise it is ignored. Only supported with Global and Team API keys; with a Team API key the user must belong to one of the key's teams. When omitted or null, the action is attributed to the API key. Otherwise provide either `email` or `user_id`, not both. Provide as a JSON object. Example: {"key": "value"}
alert_field_values_attributesarray- Custom alert field values to create with the alert. Example: [{"key": "value"}]
alert_urgency_idstring- The ID of the alert urgency. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
dataobject- Additional data. Provide as a JSON object. Example: {"key": "value"}
deduplication_keystring- Alerts sharing the same deduplication key are treated as a single alert. Example: OPS-123.
descriptionstring- The description of the alert. Example: Elevated p99 latency on the checkout API.
ended_atstring- Alert end datetime. Example: 2025-01-15T14:30:00Z.
environment_idsarray- The Environment IDs to attach to the alert. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
external_idstring- External ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
external_urlstring- External Url. Example: https://example.com/runbook.
functionality_idsarray- The Functionality IDs to attach to the alert. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
group_idsarray- The Group IDs to attach to the alert. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
labelsarray- The labels value. Example: [{"key": "value"}]
noisestring- Whether the alert is marked as noise. One of: noise, not_noise. Example: noise.one of
noisenot_noise service_idsarray- The Service IDs to attach to the alert. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
sourcestring- Deprecated. Accepted for backwards compatibility; new clients should omit. Defaults to `api`. Example: Example source.
started_atstring- Alert start datetime. Example: 2025-01-15T14:30:00Z.
summarystring- The summary of the alert. Example: Elevated p99 latency on the checkout API.
rootly_update_environmentUpdate an environment.WriteUpdate Environment
Update an environment. Returns the environment record with id, type and attributes (name, slug, managed_by, external_id, description, public_description). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the environment. Example: #6D55BD.
descriptionstring- The description of the environment. Example: Elevated p99 latency on the checkout API.
external_idstring- The external id associated to this environment. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
namestring- The name of the environment. Example: Checkout API latency.
notify_emailsarray- Emails to attach to the environment. Example: ["example"]
positioninteger- Position of the environment. Example: 10.
propertiesarray- Array of property values for this environment. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the environment. Example: Elevated p99 latency on the checkout API.
slack_aliasesarray- Slack Aliases associated with this environment. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this environment. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_update_functionalityUpdate a functionality.WriteUpdate Functionality
Update a functionality. Returns the functionalitie record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
backstage_idstring- The Backstage entity id associated to this functionality. eg: :namespace/:kind/:entity_name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the functionality. Example: #6D55BD.
cortex_idstring- The Cortex group id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
descriptionstring- The description of the functionality. Example: Elevated p99 latency on the checkout API.
environment_idsarray- Environments associated with this functionality. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
escalation_policy_idstring- The escalation policy id of the functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
external_idstring- The external id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
namestring- The name of the functionality. Example: Checkout API latency.
notify_emailsarray- Emails to attach to the functionality. Example: ["example"]
opsgenie_idstring- The Opsgenie service id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
opsgenie_team_idstring- The Opsgenie team id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
owner_group_idsarray- Owner Teams associated with this functionality. Empty array removes all; omitting or null leaves unchanged. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
owner_user_idsarray- Owner Users associated with this functionality. Empty array removes all; omitting or null leaves unchanged. Example: [{"key": "value"}]
pagerduty_idstring- The PagerDuty service id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
positioninteger- Position of the functionality. Example: 10.
propertiesarray- Array of property values for this functionality. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the functionality. Example: Elevated p99 latency on the checkout API.
service_idsarray- Services associated with this functionality. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
service_now_ci_sys_idstring- The Service Now CI sys id associated to this functionality. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_aliasesarray- Slack Aliases associated with this functionality. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this functionality. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_update_incidentUpdate an incident.WriteUpdate Incident
Update an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
acknowledged_atstring- Date of acknowledgment. Example: 2025-01-15T14:30:00Z.
alert_idsarray- The Alert IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
cancellation_messagestring- Why was the incident cancelled?. Example: Elevated p99 latency on the checkout API.
cancelled_atstring- Date of cancellation. Example: 2025-01-15T14:30:00Z.
cause_idsarray- The Cause IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
closed_atstring- Date of closure. Example: 2025-01-15T14:30:00Z.
detected_atstring- Date of detection. Example: 2025-01-15T14:30:00Z.
duplicate_incident_idstring- ID of duplicated incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
environment_idsarray- The Environment IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
functionality_idsarray- The Functionality IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
google_drive_parent_idstring- Google Drive parent folder ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
google_drive_urlstring- Google Drive URL. Example: https://example.com/runbook.
group_idsarray- The Team IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
in_triage_atstring- Date of triage. Example: 2025-01-15T14:30:00Z.
incident_type_idsarray- The Incident Type IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
jira_issue_idstring- Jira issue ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
jira_issue_keystring- Jira issue key. Example: OPS-123.
jira_issue_urlstring- Jira issue URL. Example: https://example.com/runbook.
kindstring- The kind of the incident. One of: test, test_sub, example, example_sub, normal, normal_sub, backfilled, scheduled, scheduled_sub. Example: test.one of
testtest_subexampleexample_subnormalnormal_subbackfilledscheduledscheduled_sub labelsobject- Labels to attach to the incidents. eg: {"platform":"osx", "version": "1.29"}. Provide as a JSON object. Example: {"key": "value"}
linear_issue_idstring- Linear issue ID. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
linear_issue_keystring- Linear issue key. Example: OPS-123.
linear_issue_urlstring- Linear issue URL. Example: https://example.com/runbook.
mitigated_atstring- Date of mitigation. Example: 2025-01-15T14:30:00Z.
mitigation_messagestring- How was the incident mitigated?. Example: Elevated p99 latency on the checkout API.
muted_service_idsarray- The Service IDs to mute alerts for during maintenance. Alerts for these services will still be triggered and attached to the incident, but won't page responders. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
parent_incident_idstring- ID of parent incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
privateboolean- Convert the incident as private. Once an incident is updated as private it cannot be undone. Example: true.
public_titlestring- The public title of the incident. Example: Checkout API latency.
resolution_messagestring- How was the incident resolved?. Example: Elevated p99 latency on the checkout API.
resolved_atstring- Date of resolution. Example: 2025-01-15T14:30:00Z.
scheduled_forstring- Date of when the maintenance begins. Example: Example scheduled for.
scheduled_untilstring- Date of when the maintenance ends. Example: Example scheduled until.
service_idsarray- The Service IDs to attach to the incident. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
severity_idstring- The Severity ID to attach to the incident. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_channel_archivedboolean- Whether the Slack channel is archived. Example: true.
slack_channel_idstring- Slack channel id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_channel_namestring- Slack channel name. Example: Example slack channel name.
slack_channel_urlstring- Slack channel url. Example: https://example.com/runbook.
started_atstring- Date of start. Example: 2025-01-15T14:30:00Z.
statusstring- The status of the incident. One of: in_triage, started, detected, acknowledged, mitigated, resolved, closed, cancelled, scheduled, in_progress, completed. Example: in_triage.one of
in_triagestarteddetectedacknowledgedmitigatedresolvedclosedcancelledscheduledin_progresscompleted summarystring- The summary of the incident. Example: Elevated p99 latency on the checkout API.
titlestring- The title of the incident. Example: Checkout API latency.
rootly_update_post_mortemUpdate an incident retrospective.WriteUpdate Post Mortem
Update an incident retrospective. Returns the incident_post_mortem record with id, type and attributes (title, content, status, started_at, mitigated_at, resolved_at). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
cause_idsarray- The Cause IDs to attach to the incident retrospective. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
contentstring- The content (body) of the incident retrospective, as HTML. Rejected with a 409 once the retrospective has been opened in the collaborative editor. Example: Elevated p99 latency on the checkout API.
mitigated_atstring- Date of mitigation. Example: 2025-01-15T14:30:00Z.
resolved_atstring- Date of resolution. Example: 2025-01-15T14:30:00Z.
show_action_itemsboolean- Show action items (follow-ups) in the incident retrospective. Example: true.
show_alerts_attachedboolean- Show alerts attached to the incident. Example: true.
show_functionalities_impactedboolean- Show services impacted of the incident retrospective. Example: true.
show_groups_impactedboolean- Show groups impacted of the incident retrospective. Example: true.
show_services_impactedboolean- Show functionalities impacted of the incident retrospective. Example: true.
show_timelineboolean- Show events timeline of the incident retrospective. Example: 2025-01-15T14:30:00Z.
show_timeline_action_itemsboolean- Show action items in the timeline of the incident retrospective. Example: 2025-01-15T14:30:00Z.
show_timeline_geniusboolean- Show workflow events in the timeline of the incident retrospective. Example: 2025-01-15T14:30:00Z.
show_timeline_tasksboolean- Show tasks in the timeline of the incident retrospective. Example: 2025-01-15T14:30:00Z.
show_timeline_trailboolean- Show trail events in the timeline of the incident retrospective. Example: 2025-01-15T14:30:00Z.
started_atstring- Date of started at. Example: 2025-01-15T14:30:00Z.
statusstring- The status of the incident retrospective. One of: draft, published. Example: draft.one of
draftpublished titlestring- The title of the incident retrospective. Example: Checkout API latency.
rootly_update_serviceUpdate a service.WriteUpdate Service
Update a service. Returns the service record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
alert_broadcast_channelobject- Slack channel to broadcast alerts to. Provide as a JSON object. Example: {"key": "value"}
alert_broadcast_enabledboolean- Enable alerts to be broadcasted to a specific channel. Example: true.
alert_urgency_idstring- The alert urgency id of the service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
alerts_email_enabledboolean- Enable alerts through email. Example: oncall@example.com.
backstage_idstring- The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the service. Example: #6D55BD.
cortex_idstring- The Cortex group id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
descriptionstring- The description of the service. Example: Elevated p99 latency on the checkout API.
environment_idsarray- Environments associated with this service. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
escalation_policy_idstring- The escalation policy id of the service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
external_idstring- The external id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
github_repository_branchstring- The GitHub repository branch associated to this service. eg: main. Example: Example github repository branch.
github_repository_namestring- The GitHub repository name associated to this service. eg: rootlyhq/my-service. Example: Example github repository name.
gitlab_repository_branchstring- The GitLab repository branch associated to this service. eg: main. Example: Example gitlab repository branch.
gitlab_repository_namestring- The GitLab repository name associated to this service. eg: rootlyhq/my-service. Example: Example gitlab repository name.
incident_broadcast_channelobject- Slack channel to broadcast incidents to. Provide as a JSON object. Example: {"key": "value"}
incident_broadcast_enabledboolean- Enable incidents to be broadcasted to a specific channel. Example: true.
kubernetes_deployment_namestring- The Kubernetes deployment name associated to this service. eg: namespace/deployment-name. Example: Example kubernetes deployment name.
namestring- The name of the service. Example: Checkout API latency.
notify_emailsarray- Emails to attach to the service. Example: ["example"]
opsgenie_idstring- The Opsgenie service id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
owner_group_idsarray- Owner Teams associated with this service. Empty array removes all; omitting or null leaves unchanged. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
owner_user_idsarray- Owner Users associated with this service. Empty array removes all; omitting or null leaves unchanged. Example: [{"key": "value"}]
pagerduty_idstring- The PagerDuty service id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
positioninteger- Position of the service. Example: 10.
propertiesarray- Array of property values for this service. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the service. Example: Elevated p99 latency on the checkout API.
service_idsarray- Services dependent on this service. Example: ["a1b2c3d4-e5f6-4789-a012-3456789abcde"]
service_now_ci_sys_idstring- The Service Now CI sys id associated to this service. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_aliasesarray- Slack Aliases associated with this service. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this service. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_update_severityUpdate a severity.WriteUpdate Severity
Update a severity. Returns the severitie record with id, type and attributes (name, slug, description, severity, color, position). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the severity. Example: #6D55BD.
descriptionstring- The description of the severity. Example: Elevated p99 latency on the checkout API.
namestring- The name of the severity. Example: Checkout API latency.
notify_emailsarray- Emails to attach to the severity. Example: ["example"]
positioninteger- Position of the severity. Example: 10.
severitystring- The severity of the severity. One of: critical, high, medium, low. Example: critical.one of
criticalhighmediumlow slack_aliasesarray- Slack Aliases associated with this severity. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this severity. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
rootly_update_status_page_eventUpdate an incident status page event.WriteUpdate Status Page Event
Update an incident status page event. Returns the incident_status_page_event record with id, type and attributes (event, status_page_id, status, notify_subscribers, should_tweet, status_page_components). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
eventstring- The summary of the incident event. Example: Example event.
notify_subscribersboolean- Notify all status pages subscribers. Example: true.
should_tweetboolean- For Statuspage.io integrated pages auto publishes a tweet for your update. Example: true.
started_atstring- When the event started. Example: 2025-01-15T14:30:00Z.
statusstring- The status of the incident event. One of: investigating, identified, monitoring, resolved, scheduled, in_progress, completed. Example: investigating.one of
investigatingidentifiedmonitoringresolvedscheduledin_progresscompleted status_page_idstring- Unique ID of the status page you wish to post the event to. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_update_teamUpdate a team.WriteUpdate Team
Update a team. Returns the group record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it to change an existing record by id; only the fields you supply are changed.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
admin_idsarray- The user ids of the admins of this team. These users must also be present in user_ids attribute. Example: [{"key": "value"}]
alert_broadcast_channelobject- Slack channel to broadcast alerts to. Provide as a JSON object. Example: {"key": "value"}
alert_broadcast_enabledboolean- Enable alerts to be broadcasted to a specific channel. Example: true.
alert_urgency_idstring- The alert urgency id of the team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
alerts_email_enabledboolean- Enable alerts through email. Example: oncall@example.com.
auto_add_members_scopestring- Visibility-scoped auto-add behavior. Only present when the `enable_scoped_incident_channel_auto_add` feature flag is on for the organization. When set, it overrides `auto_add_members_when_attached`. One of: off, public_only, public_and_test, all. Example: off.one of
offpublic_onlypublic_and_testall auto_add_members_when_attachedboolean- Auto add members to incident channel when team is attached. Example: true.
backstage_idstring- The Backstage entity id associated to this team. eg: :namespace/:kind/:entity_name. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
colorstring- The hex color of the team. Example: #6D55BD.
cortex_idstring- The Cortex group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
descriptionstring- The description of the team. Example: Elevated p99 latency on the checkout API.
external_idstring- The external id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
incident_broadcast_channelobject- Slack channel to broadcast incidents to. Provide as a JSON object. Example: {"key": "value"}
incident_broadcast_enabledboolean- Enable incidents to be broadcasted to a specific channel. Example: true.
namestring- The name of the team. Example: Checkout API latency.
notify_emailsarray- Emails to attach to the team. Example: ["example"]
opsgenie_idstring- The Opsgenie group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
pagerduty_idstring- The PagerDuty group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
pagerduty_service_idstring- The PagerDuty service id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
pagertree_idstring- The PagerTree group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
positioninteger- Position of the team. Example: 10.
propertiesarray- Array of property values for this team. Example: [{"key": "value"}]
public_descriptionstring- The status page description of the team. Example: Elevated p99 latency on the checkout API.
schedule_override_policystring- Who can create and update overrides for schedules owned by this team: `everyone` in the organization, only team `members`, or only team `admins`. Users still need override permission from their on-call role. Only available when the team-level schedule override policy feature is enabled for the organization. Requests that set it while that feature is disabled are rejected. One of: everyone, members, admins. Example: everyone.one of
everyonemembersadmins scim_group_external_idstring- Link by the SCIM group's externalId from your identity provider instead of scim_group_id. Write-only. Rejected when it names a different SCIM group than scim_group_id. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
scim_group_idstring- The SCIM group id linked to this team. Membership syncs from the SCIM group while the team keeps its own name. Set to null to unlink. Sending the current id is a no-op; to pin a name-linked group, unlink then link. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
service_now_ci_sys_idstring- The Service Now CI sys id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
slack_aliasesarray- Slack Aliases associated with this team. Example: [{"key": "value"}]
slack_channelsarray- Slack Channels associated with this team. Example: [{"key": "value"}]
slugstring- Deprecated. `slug` is derived from `name`; any submitted value is ignored. This property will be removed from the request schema in a future version. Example: database-primary.
user_idsarray- The user ids of the members of this team. Example: [{"key": "value"}]
victor_ops_idstring- The VictorOps group id associated to this team. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_delete_action_itemDelete an incident action item.DestructiveDelete Action Item
Delete an incident action item. Returns the incident_action_item record with id, type and attributes (summary, description, kind, assigned_to, assigned_to_group_ids, priority). Use it only when the record must be removed permanently; this cannot be undone.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_delete_incidentDelete an incident.DestructiveDelete Incident
Delete an incident. Returns the incident record with id, type and attributes (sequential_id, title, kind, slug, parent_incident_id, duplicate_incident_id). Use it only when the record must be removed permanently; this cannot be undone.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
rootly_delete_serviceDelete a service.DestructiveDelete Service
Delete a service. Returns the service record with id, type and attributes (name, slug, managed_by, description, public_description, notify_emails). Use it only when the record must be removed permanently; this cannot be undone.
- Idempotent
Inputs
idstringrequired- The UUID or slug of the target record, as returned by the matching list tool. Example: a1b2c3d4-e5f6-4789-a012-3456789abcde.
No tools match.