> ## Documentation Index
> Fetch the complete documentation index at: https://test-8ad8522e-feat-ai-sre.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# API Catalog

> Complete list of Flashduty Open API endpoints, organized by product module with links to detailed documentation

Flashduty Open API provides **339** endpoints covering five major modules: On-call, Monitors, RUM, AI SRE, and Platform. All endpoints use unified authentication and request specifications. See [Quick Start](/en/openapi/introduction) for details.

<Note>
  All endpoint URLs use `https://api.flashcat.cloud` as the base, authenticated via APP Key through query string.
</Note>

<Accordion title="On-call (193 endpoints)">
  ### Incidents

  | Method | Endpoint                                                                                                                   | Description                           |
  | :----- | :------------------------------------------------------------------------------------------------------------------------- | :------------------------------------ |
  | POST   | [`/incident/list`](/en/api-reference/on-call/incidents/incident-list)                                                      | List incidents                        |
  | POST   | [`/incident/info`](/en/api-reference/on-call/incidents/incident-info)                                                      | Get incident detail                   |
  | POST   | [`/incident/list-by-ids`](/en/api-reference/on-call/incidents/incident-list-by-ids)                                        | List incidents by IDs                 |
  | POST   | [`/incident/alert/list`](/en/api-reference/on-call/incidents/incident-alert-list)                                          | List alerts of incident               |
  | POST   | [`/incident/feed`](/en/api-reference/on-call/incidents/incident-feed)                                                      | Get incident timeline                 |
  | POST   | [`/incident/past/list`](/en/api-reference/on-call/incidents/incident-past-list)                                            | List past incidents                   |
  | POST   | [`/incident/create`](/en/api-reference/on-call/incidents/incident-create)                                                  | Create incident                       |
  | POST   | [`/incident/ack`](/en/api-reference/on-call/incidents/incident-ack)                                                        | Acknowledge incident                  |
  | POST   | [`/incident/unack`](/en/api-reference/on-call/incidents/incident-unack)                                                    | Unacknowledge incident                |
  | POST   | [`/incident/resolve`](/en/api-reference/on-call/incidents/incident-resolve)                                                | Resolve incident                      |
  | POST   | [`/incident/reopen`](/en/api-reference/on-call/incidents/incident-reopen)                                                  | Reopen incident                       |
  | POST   | [`/incident/snooze`](/en/api-reference/on-call/incidents/incident-snooze)                                                  | Snooze incident                       |
  | POST   | [`/incident/wake`](/en/api-reference/on-call/incidents/incident-wake)                                                      | Wake incident                         |
  | POST   | [`/incident/merge`](/en/api-reference/on-call/incidents/incident-merge)                                                    | Merge incidents                       |
  | POST   | [`/incident/disable-merge`](/en/api-reference/on-call/incidents/incident-disable-merge)                                    | Disable incident merge                |
  | POST   | [`/incident/reset`](/en/api-reference/on-call/incidents/incident-reset)                                                    | Update incident fields                |
  | POST   | [`/incident/remove`](/en/api-reference/on-call/incidents/incident-remove)                                                  | Delete an incident                    |
  | POST   | [`/incident/comment`](/en/api-reference/on-call/incidents/incident-comment)                                                | Add comment to incident               |
  | POST   | [`/incident/assign`](/en/api-reference/on-call/incidents/incident-assign)                                                  | Assign incident                       |
  | POST   | [`/incident/responder/add`](/en/api-reference/on-call/incidents/incident-responder-add)                                    | Add incident responder                |
  | POST   | [`/incident/field/reset`](/en/api-reference/on-call/incidents/incident-field-reset)                                        | Update incident custom field          |
  | POST   | [`/incident/custom-action/do`](/en/api-reference/on-call/incidents/incident-custom-action-do)                              | Execute custom action                 |
  | POST   | [`/incident/war-room/detail`](/en/api-reference/on-call/incidents/incident-war-room-detail)                                | Get war room detail                   |
  | POST   | [`/incident/war-room/list`](/en/api-reference/on-call/incidents/incident-war-room-list)                                    | List war rooms                        |
  | POST   | [`/incident/war-room/create`](/en/api-reference/on-call/incidents/incident-war-room-create)                                | Create war room                       |
  | POST   | [`/incident/war-room/delete`](/en/api-reference/on-call/incidents/incident-war-room-delete)                                | Delete war room                       |
  | GET    | [`/incident/post-mortem/info`](/en/api-reference/on-call/incidents/incident-post-mortem-info)                              | Get post-mortem                       |
  | POST   | [`/incident/post-mortem/list`](/en/api-reference/on-call/incidents/incident-post-mortem-list)                              | List post-mortems                     |
  | POST   | [`/incident/post-mortem/delete`](/en/api-reference/on-call/incidents/incident-post-mortem-delete)                          | Delete post-mortem                    |
  | POST   | [`/incident/war-room/default-observers`](/en/api-reference/on-call/incidents/incident-read-get-war-room-default-observers) | Get war-room default observers        |
  | POST   | [`/incident/war-room/add-member`](/en/api-reference/on-call/incidents/incident-write-add-war-room-member)                  | Add war-room member                   |
  | POST   | [`/incident/post-mortem/init`](/en/api-reference/on-call/incidents/postmortem-write-init)                                  | Initialize post-mortem                |
  | POST   | [`/incident/post-mortem/basics/reset`](/en/api-reference/on-call/incidents/postmortem-write-reset-basics)                  | Update post-mortem basics             |
  | POST   | [`/incident/post-mortem/status/reset`](/en/api-reference/on-call/incidents/postmortem-write-reset-status)                  | Update post-mortem status             |
  | POST   | [`/incident/post-mortem/title/reset`](/en/api-reference/on-call/incidents/postmortem-write-reset-title)                    | Update post-mortem title              |
  | POST   | [`/incident/post-mortem/follow-ups/reset`](/en/api-reference/on-call/incidents/postmortem-write-reset-follow-ups)          | Update post-mortem follow-ups         |
  | POST   | [`/incident/post-mortem/content/reset`](/en/api-reference/on-call/incidents/incident-post-mortem-write-reset-content)      | Reset post-mortem content             |
  | POST   | [`/incident/post-mortem/template/upsert`](/en/api-reference/on-call/incidents/postmortem-write-upsert-template)            | Create or update post-mortem template |
  | POST   | [`/incident/post-mortem/template/delete`](/en/api-reference/on-call/incidents/postmortem-write-delete-template)            | Delete post-mortem template           |
  | POST   | [`/incident/post-mortem/template/list`](/en/api-reference/on-call/incidents/postmortem-read-list-templates)                | List post-mortem templates            |
  | GET    | [`/incident/post-mortem/template/info`](/en/api-reference/on-call/incidents/postmortem-read-template-info)                 | Get post-mortem template detail       |
  | POST   | [`/incident/sdp/request/list`](/en/api-reference/on-call/incidents/incident-service-desk-plus-request-read-list)           | Get ServiceDeskPlus linked incidents  |
  | POST   | [`/incident/comment-type/list`](/en/api-reference/on-call/incidents/incident-comment-type-list)                            | List comment types                    |
  | POST   | [`/incident/comment-type/create`](/en/api-reference/on-call/incidents/incident-comment-type-create)                        | Create a comment type                 |
  | POST   | [`/incident/comment-type/update`](/en/api-reference/on-call/incidents/incident-comment-type-update)                        | Update a comment type                 |
  | POST   | [`/incident/comment-type/delete`](/en/api-reference/on-call/incidents/incident-comment-type-delete)                        | Delete a comment type                 |
  | POST   | [`/incident/comment-type/reorder`](/en/api-reference/on-call/incidents/incident-comment-type-reorder)                      | Reorder comment types                 |
  | POST   | [`/incident/work-item/list`](/en/api-reference/on-call/incidents/incident-work-item-list)                                  | List work items                       |
  | POST   | [`/incident/work-item/create`](/en/api-reference/on-call/incidents/incident-work-item-create)                              | Create a work item                    |
  | POST   | [`/incident/work-item/update`](/en/api-reference/on-call/incidents/incident-work-item-update)                              | Update a work item                    |
  | POST   | [`/incident/work-item/delete`](/en/api-reference/on-call/incidents/incident-work-item-delete)                              | Delete a work item                    |
  | POST   | [`/incident/work-item/complete`](/en/api-reference/on-call/incidents/incident-work-item-complete)                          | Complete a work item                  |
  | POST   | [`/incident/work-item/convert`](/en/api-reference/on-call/incidents/incident-work-item-convert)                            | Convert a work item to a follow-up    |
  | POST   | [`/incident/work-item/assignees/reset`](/en/api-reference/on-call/incidents/incident-work-item-reset-assignees)            | Reset work item assignees             |
  | POST   | [`/incident/work-item/post-mortem/bind`](/en/api-reference/on-call/incidents/incident-work-item-bind-post-mortem)          | Bind work items to a post-mortem      |

  ### Channels

  | Method | Endpoint                                                                                                   | Description                |
  | :----- | :--------------------------------------------------------------------------------------------------------- | :------------------------- |
  | POST   | [`/channel/info`](/en/api-reference/on-call/channels/channel-info)                                         | Get channel detail         |
  | POST   | [`/channel/list`](/en/api-reference/on-call/channels/channel-list)                                         | List channels              |
  | POST   | [`/channel/infos`](/en/api-reference/on-call/channels/channel-infos)                                       | Batch get channels         |
  | POST   | [`/channel/create`](/en/api-reference/on-call/channels/channel-create)                                     | Create channel             |
  | POST   | [`/channel/update`](/en/api-reference/on-call/channels/channel-update)                                     | Update channel             |
  | POST   | [`/channel/delete`](/en/api-reference/on-call/channels/channel-delete)                                     | Delete channel             |
  | POST   | [`/channel/enable`](/en/api-reference/on-call/channels/channel-enable)                                     | Enable channel             |
  | POST   | [`/channel/disable`](/en/api-reference/on-call/channels/channel-disable)                                   | Disable channel            |
  | POST   | [`/channel/silence/rule/list`](/en/api-reference/on-call/channels/channel-silence-rule-list)               | List silence rules         |
  | POST   | [`/channel/silence/rule/create`](/en/api-reference/on-call/channels/channel-silence-rule-create)           | Create silence rule        |
  | POST   | [`/channel/silence/rule/update`](/en/api-reference/on-call/channels/channel-silence-rule-update)           | Update silence rule        |
  | POST   | [`/channel/silence/rule/delete`](/en/api-reference/on-call/channels/channel-silence-rule-delete)           | Delete silence rule        |
  | POST   | [`/channel/silence/rule/enable`](/en/api-reference/on-call/channels/channel-silence-rule-enable)           | Enable silence rule        |
  | POST   | [`/channel/silence/rule/disable`](/en/api-reference/on-call/channels/channel-silence-rule-disable)         | Disable silence rule       |
  | POST   | [`/channel/inhibit/rule/list`](/en/api-reference/on-call/channels/channel-inhibit-rule-list)               | List inhibit rules         |
  | POST   | [`/channel/inhibit/rule/create`](/en/api-reference/on-call/channels/channel-inhibit-rule-create)           | Create inhibit rule        |
  | POST   | [`/channel/inhibit/rule/update`](/en/api-reference/on-call/channels/channel-inhibit-rule-update)           | Update inhibit rule        |
  | POST   | [`/channel/inhibit/rule/delete`](/en/api-reference/on-call/channels/channel-inhibit-rule-delete)           | Delete inhibit rule        |
  | POST   | [`/channel/inhibit/rule/enable`](/en/api-reference/on-call/channels/channel-inhibit-rule-enable)           | Enable inhibit rule        |
  | POST   | [`/channel/inhibit/rule/disable`](/en/api-reference/on-call/channels/channel-inhibit-rule-disable)         | Disable inhibit rule       |
  | POST   | [`/channel/unsubscribe/rule/list`](/en/api-reference/on-call/channels/channel-unsubscribe-rule-list)       | List drop rules            |
  | POST   | [`/channel/unsubscribe/rule/create`](/en/api-reference/on-call/channels/channel-unsubscribe-rule-create)   | Create drop rule           |
  | POST   | [`/channel/unsubscribe/rule/update`](/en/api-reference/on-call/channels/channel-unsubscribe-rule-update)   | Update drop rule           |
  | POST   | [`/channel/unsubscribe/rule/delete`](/en/api-reference/on-call/channels/channel-unsubscribe-rule-delete)   | Delete drop rule           |
  | POST   | [`/channel/unsubscribe/rule/enable`](/en/api-reference/on-call/channels/channel-unsubscribe-rule-enable)   | Enable drop rule           |
  | POST   | [`/channel/unsubscribe/rule/disable`](/en/api-reference/on-call/channels/channel-unsubscribe-rule-disable) | Disable drop rule          |
  | POST   | [`/channel/escalate/rule/info`](/en/api-reference/on-call/channels/channel-escalate-rule-info)             | Get escalation rule detail |
  | POST   | [`/channel/escalate/rule/list`](/en/api-reference/on-call/channels/channel-escalate-rule-list)             | List escalation rules      |
  | POST   | [`/channel/escalate/rule/create`](/en/api-reference/on-call/channels/channel-escalate-rule-create)         | Create escalation rule     |
  | POST   | [`/channel/escalate/rule/update`](/en/api-reference/on-call/channels/channel-escalate-rule-update)         | Update escalation rule     |
  | POST   | [`/channel/escalate/rule/delete`](/en/api-reference/on-call/channels/channel-escalate-rule-delete)         | Delete escalation rule     |
  | POST   | [`/channel/escalate/rule/enable`](/en/api-reference/on-call/channels/channel-escalate-rule-enable)         | Enable escalation rule     |
  | POST   | [`/channel/escalate/rule/disable`](/en/api-reference/on-call/channels/channel-escalate-rule-disable)       | Disable escalation rule    |
  | POST   | [`/route/info`](/en/api-reference/on-call/channels/route-info)                                             | Get routing rule detail    |
  | POST   | [`/route/list`](/en/api-reference/on-call/channels/route-list)                                             | List routing rules         |
  | POST   | [`/route/upsert`](/en/api-reference/on-call/channels/route-upsert)                                         | Upsert routing rule        |

  ### Alerts

  | Method | Endpoint                                                                                 | Description                     |
  | :----- | :--------------------------------------------------------------------------------------- | :------------------------------ |
  | POST   | [`/alert/list`](/en/api-reference/on-call/alerts/alert-read-list)                        | List alerts                     |
  | POST   | [`/alert/info`](/en/api-reference/on-call/alerts/alert-read-info)                        | Get alert detail                |
  | POST   | [`/alert/list-by-ids`](/en/api-reference/on-call/alerts/alert-read-list-by-ids)          | List alerts by IDs              |
  | POST   | [`/alert/event/list`](/en/api-reference/on-call/alerts/alert-read-event-list)            | List events for an alert        |
  | POST   | [`/alert/feed`](/en/api-reference/on-call/alerts/alert-read-feed)                        | List alert activity feed        |
  | POST   | [`/alert/merge`](/en/api-reference/on-call/alerts/alert-write-merge)                     | Merge alerts into an incident   |
  | POST   | [`/alert/pipeline/info`](/en/api-reference/on-call/alerts/alert-read-pipeline-info)      | Get alert pipeline              |
  | POST   | [`/alert/pipeline/list`](/en/api-reference/on-call/alerts/alert-read-pipeline-list)      | List alert pipelines            |
  | POST   | [`/alert/pipeline/upsert`](/en/api-reference/on-call/alerts/alert-write-pipeline-upsert) | Create or update alert pipeline |
  | POST   | [`/alert-event/list`](/en/api-reference/on-call/alerts/alert-event-read-list)            | List raw alert events           |

  ### Integrations

  | Method | Endpoint                                                                                                 | Description                   |
  | :----- | :------------------------------------------------------------------------------------------------------- | :---------------------------- |
  | POST   | [`/webhook/history/list`](/en/api-reference/on-call/integrations/webhook-history-list)                   | List webhook delivery history |
  | POST   | [`/webhook/history/detail`](/en/api-reference/on-call/integrations/webhook-history-detail)               | Get webhook delivery detail   |
  | POST   | [`/datasource/im/person/try-link`](/en/api-reference/on-call/integrations/datasource-im-person-try-link) | Attempt IM person linking     |

  ### Schedules

  | Method | Endpoint                                                                        | Description               |
  | :----- | :------------------------------------------------------------------------------ | :------------------------ |
  | POST   | [`/schedule/create`](/en/api-reference/on-call/schedules/schedule-create)       | Create schedule           |
  | POST   | [`/schedule/update`](/en/api-reference/on-call/schedules/schedule-update)       | Update schedule           |
  | POST   | [`/schedule/preview`](/en/api-reference/on-call/schedules/schedule-preview)     | Preview schedule          |
  | POST   | [`/schedule/delete`](/en/api-reference/on-call/schedules/schedule-delete)       | Delete schedules          |
  | POST   | [`/schedule/info`](/en/api-reference/on-call/schedules/schedule-info)           | Get schedule info         |
  | POST   | [`/schedule/list`](/en/api-reference/on-call/schedules/schedule-list)           | List schedules            |
  | POST   | [`/schedule/self`](/en/api-reference/on-call/schedules/schedule-self)           | List my schedules         |
  | POST   | [`/schedule/by-person`](/en/api-reference/on-call/schedules/schedule-by-person) | Get member on-call status |
  | POST   | [`/schedule/infos`](/en/api-reference/on-call/schedules/schedule-infos)         | Batch get schedules       |

  ### Licenses

  | Method | Endpoint                                                                                      | Description           |
  | :----- | :-------------------------------------------------------------------------------------------- | :-------------------- |
  | POST   | [`/oncall/license/list`](/en/api-reference/on-call/licenses/oncall-license-read-license-list) | List On-call licenses |

  ### Calendars

  | Method | Endpoint                                                                         | Description           |
  | :----- | :------------------------------------------------------------------------------- | :-------------------- |
  | POST   | [`/calendar/create`](/en/api-reference/on-call/calendars/calendar-create)        | Create calendar       |
  | POST   | [`/calendar/update`](/en/api-reference/on-call/calendars/calendar-update)        | Update calendar       |
  | POST   | [`/calendar/delete`](/en/api-reference/on-call/calendars/calendar-delete)        | Delete calendar       |
  | POST   | [`/calendar/info`](/en/api-reference/on-call/calendars/calendar-info)            | Get calendar info     |
  | POST   | [`/calendar/list`](/en/api-reference/on-call/calendars/calendar-list)            | List calendars        |
  | POST   | [`/calendar/event/upsert`](/en/api-reference/on-call/calendars/cal-event-upsert) | Upsert calendar event |
  | POST   | [`/calendar/event/delete`](/en/api-reference/on-call/calendars/cal-event-delete) | Delete calendar event |
  | POST   | [`/calendar/event/list`](/en/api-reference/on-call/calendars/cal-event-list)     | List calendar events  |

  ### Notification templates

  | Method | Endpoint                                                                                      | Description         |
  | :----- | :-------------------------------------------------------------------------------------------- | :------------------ |
  | POST   | [`/template/info`](/en/api-reference/on-call/notification-templates/template-read-info)       | Get template detail |
  | POST   | [`/template/list`](/en/api-reference/on-call/notification-templates/template-read-list)       | List templates      |
  | POST   | [`/template/create`](/en/api-reference/on-call/notification-templates/template-write-create)  | Create a template   |
  | POST   | [`/template/update`](/en/api-reference/on-call/notification-templates/template-write-update)  | Update a template   |
  | POST   | [`/template/delete`](/en/api-reference/on-call/notification-templates/template-write-delete)  | Delete a template   |
  | POST   | [`/template/preview`](/en/api-reference/on-call/notification-templates/template-read-preview) | Preview template    |

  ### Alert enrichment

  | Method | Endpoint                                                                                                      | Description                  |
  | :----- | :------------------------------------------------------------------------------------------------------------ | :--------------------------- |
  | POST   | [`/enrichment/info`](/en/api-reference/on-call/alert-enrichment/enrichment-read-info)                         | Get enrichment rules         |
  | POST   | [`/enrichment/list`](/en/api-reference/on-call/alert-enrichment/enrichment-read-list)                         | List enrichment rules        |
  | POST   | [`/enrichment/upsert`](/en/api-reference/on-call/alert-enrichment/enrichment-write-upsert)                    | Upsert enrichment rules      |
  | POST   | [`/enrichment/mapping/schema/list`](/en/api-reference/on-call/alert-enrichment/mapping-schema-read-list)      | List mapping schemas         |
  | POST   | [`/enrichment/mapping/schema/info`](/en/api-reference/on-call/alert-enrichment/mapping-schema-read-info)      | Get mapping schema detail    |
  | POST   | [`/enrichment/mapping/schema/create`](/en/api-reference/on-call/alert-enrichment/mapping-schema-write-create) | Create mapping schema        |
  | POST   | [`/enrichment/mapping/schema/update`](/en/api-reference/on-call/alert-enrichment/mapping-schema-write-update) | Update mapping schema        |
  | POST   | [`/enrichment/mapping/schema/delete`](/en/api-reference/on-call/alert-enrichment/mapping-schema-write-delete) | Delete mapping schema        |
  | POST   | [`/enrichment/mapping/data/list`](/en/api-reference/on-call/alert-enrichment/mapping-data-read-list)          | List mapping data            |
  | POST   | [`/enrichment/mapping/data/upsert`](/en/api-reference/on-call/alert-enrichment/mapping-data-write-upsert)     | Upsert mapping data rows     |
  | POST   | [`/enrichment/mapping/data/delete`](/en/api-reference/on-call/alert-enrichment/mapping-data-write-delete)     | Delete mapping data rows     |
  | POST   | [`/enrichment/mapping/data/truncate`](/en/api-reference/on-call/alert-enrichment/mapping-data-write-truncate) | Truncate mapping data        |
  | POST   | [`/enrichment/mapping/data/upload`](/en/api-reference/on-call/alert-enrichment/mapping-data-write-upload)     | Upload mapping data via CSV  |
  | POST   | [`/enrichment/mapping/data/download`](/en/api-reference/on-call/alert-enrichment/mapping-data-read-download)  | Download mapping data as CSV |
  | POST   | [`/enrichment/mapping/api/list`](/en/api-reference/on-call/alert-enrichment/mapping-api-read-list)            | List mapping APIs            |
  | POST   | [`/enrichment/mapping/api/info`](/en/api-reference/on-call/alert-enrichment/mapping-api-read-info)            | Get mapping API detail       |
  | POST   | [`/enrichment/mapping/api/create`](/en/api-reference/on-call/alert-enrichment/mapping-api-write-create)       | Create mapping API           |
  | POST   | [`/enrichment/mapping/api/update`](/en/api-reference/on-call/alert-enrichment/mapping-api-write-update)       | Update mapping API           |
  | POST   | [`/enrichment/mapping/api/delete`](/en/api-reference/on-call/alert-enrichment/mapping-api-write-delete)       | Delete mapping API           |
  | POST   | [`/field/info`](/en/api-reference/on-call/alert-enrichment/field-read-info)                                   | Get field detail             |
  | POST   | [`/field/list`](/en/api-reference/on-call/alert-enrichment/field-read-list)                                   | List fields                  |
  | POST   | [`/field/create`](/en/api-reference/on-call/alert-enrichment/field-write-create)                              | Create field                 |
  | POST   | [`/field/update`](/en/api-reference/on-call/alert-enrichment/field-write-update)                              | Update field                 |
  | POST   | [`/field/delete`](/en/api-reference/on-call/alert-enrichment/field-write-delete)                              | Delete field                 |

  ### Analytics

  | Method | Endpoint                                                                                           | Description                                   |
  | :----- | :------------------------------------------------------------------------------------------------- | :-------------------------------------------- |
  | POST   | [`/insight/alert/topk-by-label`](/en/api-reference/on-call/analytics/insight-topk-alerts-by-label) | Get top-K alerts grouped by check or resource |
  | POST   | [`/insight/account`](/en/api-reference/on-call/analytics/insight-by-account)                       | Get account-level insight                     |
  | POST   | [`/insight/incident/list`](/en/api-reference/on-call/analytics/insight-incident-list)              | List insight incidents                        |
  | POST   | [`/insight/incident/export`](/en/api-reference/on-call/analytics/insight-incident-export)          | Export insight incidents                      |
  | POST   | [`/insight/channel`](/en/api-reference/on-call/analytics/insight-by-channel)                       | Get channel insight                           |
  | POST   | [`/insight/channel/export`](/en/api-reference/on-call/analytics/insight-channel-export)            | Export channel insight                        |
  | POST   | [`/insight/team`](/en/api-reference/on-call/analytics/insight-by-team)                             | Get team insight                              |
  | POST   | [`/insight/team/export`](/en/api-reference/on-call/analytics/insight-team-export)                  | Export team insight                           |
  | POST   | [`/insight/responder`](/en/api-reference/on-call/analytics/insight-by-responder)                   | Get responder insight                         |
  | POST   | [`/insight/responder/export`](/en/api-reference/on-call/analytics/insight-responder-export)        | Export responder insight                      |

  ### Status pages

  | Method | Endpoint                                                                                                                 | Description                    |
  | :----- | :----------------------------------------------------------------------------------------------------------------------- | :----------------------------- |
  | GET    | [`/status-page/change/info`](/en/api-reference/on-call/status-pages/status-page-change-info)                             | Get status page event detail   |
  | GET    | [`/status-page/change/list`](/en/api-reference/on-call/status-pages/status-page-change-list)                             | List status page events        |
  | GET    | [`/status-page/change/active/list`](/en/api-reference/on-call/status-pages/status-page-change-active-list)               | List active status page events |
  | POST   | [`/status-page/change/create`](/en/api-reference/on-call/status-pages/status-page-change-create)                         | Create status page event       |
  | POST   | [`/status-page/change/update`](/en/api-reference/on-call/status-pages/status-page-change-update)                         | Update status page event       |
  | POST   | [`/status-page/change/delete`](/en/api-reference/on-call/status-pages/status-page-change-delete)                         | Delete status page event       |
  | POST   | [`/status-page/change/timeline/create`](/en/api-reference/on-call/status-pages/status-page-change-timeline-create)       | Create event timeline entry    |
  | POST   | [`/status-page/change/timeline/update`](/en/api-reference/on-call/status-pages/status-page-change-timeline-update)       | Update event timeline entry    |
  | POST   | [`/status-page/change/timeline/delete`](/en/api-reference/on-call/status-pages/status-page-change-timeline-delete)       | Delete event timeline entry    |
  | GET    | [`/status-page/subscriber/list`](/en/api-reference/on-call/status-pages/status-page-subscriber-list)                     | List status page subscribers   |
  | POST   | [`/status-page/subscriber/import`](/en/api-reference/on-call/status-pages/status-page-subscriber-import)                 | Import subscribers             |
  | POST   | [`/status-page/subscriber/export`](/en/api-reference/on-call/status-pages/status-page-subscriber-export)                 | Export subscribers             |
  | POST   | [`/status-page/migrate-structure`](/en/api-reference/on-call/status-pages/status-page-migrate-structure)                 | Migrate status page structure  |
  | POST   | [`/status-page/migrate-email-subscribers`](/en/api-reference/on-call/status-pages/status-page-migrate-email-subscribers) | Migrate email subscribers      |
  | GET    | [`/status-page/migration/status`](/en/api-reference/on-call/status-pages/status-page-migration-status)                   | Get migration status           |
  | POST   | [`/status-page/migration/cancel`](/en/api-reference/on-call/status-pages/status-page-migration-cancel)                   | Cancel status page migration   |
  | POST   | [`/status-page/draft/create`](/en/api-reference/on-call/status-pages/status-page-draft-create)                           | Create status page draft       |
  | GET    | [`/status-page/list`](/en/api-reference/on-call/status-pages/status-page-read-page-list)                                 | List status pages              |
  | GET    | [`/status-page/info`](/en/api-reference/on-call/status-pages/status-page-info)                                           | Get status page detail         |
  | POST   | [`/status-page/create`](/en/api-reference/on-call/status-pages/status-page-create)                                       | Create status page             |
  | POST   | [`/status-page/update`](/en/api-reference/on-call/status-pages/status-page-update)                                       | Update status page             |
  | POST   | [`/status-page/delete`](/en/api-reference/on-call/status-pages/status-page-delete)                                       | Delete status page             |
  | POST   | [`/status-page/component/upsert`](/en/api-reference/on-call/status-pages/status-page-component-upsert)                   | Upsert status page component   |
  | POST   | [`/status-page/component/delete`](/en/api-reference/on-call/status-pages/status-page-component-delete)                   | Delete status page component   |
  | POST   | [`/status-page/section/upsert`](/en/api-reference/on-call/status-pages/status-page-section-upsert)                       | Upsert status page section     |
  | POST   | [`/status-page/section/delete`](/en/api-reference/on-call/status-pages/status-page-section-delete)                       | Delete status page section     |
  | POST   | [`/status-page/template/upsert`](/en/api-reference/on-call/status-pages/status-page-template-upsert)                     | Upsert status page template    |
  | POST   | [`/status-page/template/delete`](/en/api-reference/on-call/status-pages/status-page-template-delete)                     | Delete status page template    |
  | GET    | [`/status-page/template/list`](/en/api-reference/on-call/status-pages/status-page-template-list)                         | List status page templates     |

  ### Changes

  | Method | Endpoint                                                             | Description  |
  | :----- | :------------------------------------------------------------------- | :----------- |
  | POST   | [`/change/list`](/en/api-reference/on-call/changes/change-read-list) | List changes |

  ### IM integrations

  | Method | Endpoint                                                                                                  | Description                           |
  | :----- | :-------------------------------------------------------------------------------------------------------- | :------------------------------------ |
  | POST   | [`/datasource/im/war-room-enabled/list`](/en/api-reference/on-call/integrations/im-war-room-enabled-list) | List war-room-enabled IM integrations |
</Accordion>

<Accordion title="Monitors (25 endpoints)">
  ### Alert rules

  | Method | Endpoint                                                                                                | Description                  |
  | :----- | :------------------------------------------------------------------------------------------------------ | :--------------------------- |
  | POST   | [`/monit/rule/list/basic`](/en/api-reference/monitors/alert-rules/monit-rule-read-list)                 | List alert rules             |
  | POST   | [`/monit/rule/v2/info`](/en/api-reference/monitors/alert-rules/monit-rule-read-info-v2)                 | Get alert rule detail (V2)   |
  | POST   | [`/monit/rule/v2/create`](/en/api-reference/monitors/alert-rules/monit-rule-write-create-v2)            | Create alert rule (V2)       |
  | POST   | [`/monit/rule/v2/update`](/en/api-reference/monitors/alert-rules/monit-rule-write-update-v2)            | Update alert rule (V2)       |
  | POST   | [`/monit/rule/delete`](/en/api-reference/monitors/alert-rules/monit-rule-write-delete)                  | Delete alert rule            |
  | POST   | [`/monit/rule/delete/batch`](/en/api-reference/monitors/alert-rules/monit-rule-write-delete-batch)      | Batch delete alert rules     |
  | POST   | [`/monit/rule/update/fields`](/en/api-reference/monitors/alert-rules/monit-rule-write-fields-update)    | Batch update rule fields     |
  | POST   | [`/monit/rule/import`](/en/api-reference/monitors/alert-rules/monit-rule-write-import)                  | Import alert rules           |
  | POST   | [`/monit/rule/export`](/en/api-reference/monitors/alert-rules/monit-rule-read-export)                   | Export alert rules           |
  | POST   | [`/monit/rule/move`](/en/api-reference/monitors/alert-rules/monit-rule-write-move)                      | Move alert rules to folder   |
  | POST   | [`/monit/rule/audits`](/en/api-reference/monitors/alert-rules/monit-rule-read-audits)                   | List rule change history     |
  | POST   | [`/monit/rule/audit/detail`](/en/api-reference/monitors/alert-rules/monit-rule-read-audit-detail)       | Get rule audit snapshot      |
  | POST   | [`/monit/rule/counter/total`](/en/api-reference/monitors/alert-rules/monit-rule-read-counter-total)     | Get rule counter time series |
  | POST   | [`/monit/rule/counter/channel`](/en/api-reference/monitors/alert-rules/monit-rule-read-counter-channel) | Get rule counts by channel   |

  ### Data sources

  | Method | Endpoint                                                                                                                           | Description                  |
  | :----- | :--------------------------------------------------------------------------------------------------------------------------------- | :--------------------------- |
  | POST   | [`/monit/datasource/list`](/en/api-reference/monitors/data-sources/monit-datasource-read-list)                                     | List datasources             |
  | POST   | [`/monit/datasource/info`](/en/api-reference/monitors/data-sources/monit-datasource-read-info)                                     | Get datasource detail        |
  | POST   | [`/monit/datasource/create`](/en/api-reference/monitors/data-sources/monit-datasource-write-create)                                | Create datasource            |
  | POST   | [`/monit/datasource/update`](/en/api-reference/monitors/data-sources/monit-datasource-write-update)                                | Update datasource            |
  | POST   | [`/monit/datasource/delete`](/en/api-reference/monitors/data-sources/monit-datasource-write-delete)                                | Delete datasource            |
  | POST   | [`/monit/datasource/tools/invoke`](/en/api-reference/monitors/data-sources/monit-datasource-tools-invoke)                          | Invoke datasource tool       |
  | POST   | [`/monit/datasource/sls/projects`](/en/api-reference/monitors/data-sources/monit-datasource-read-sls-projects)                     | List SLS projects            |
  | POST   | [`/monit/datasource/sls/logstores`](/en/api-reference/monitors/data-sources/monit-datasource-read-sls-logstores)                   | List SLS logstores           |
  | GET    | [`/monit/prometheus/api/v1/label/{label_name}/values`](/en/api-reference/monitors/data-sources/monit-prometheus-read-label-values) | List Prometheus label values |

  ### Diagnostics

  | Method | Endpoint                                                                                  | Description           |
  | :----- | :---------------------------------------------------------------------------------------- | :-------------------- |
  | POST   | [`/monit/query/data`](/en/api-reference/monitors/diagnostics/monit-read-query-data)       | Query structured data |
  | POST   | [`/monit/query/explore`](/en/api-reference/monitors/diagnostics/monit-read-query-explore) | Run Explore query     |

  ### Monitor utilities

  | Method | Endpoint | Description |
  | :----- | :------- | :---------- |
</Accordion>

<Accordion title="RUM (41 endpoints)">
  ### Facets

  | Method | Endpoint                                                                | Description                    |
  | :----- | :---------------------------------------------------------------------- | :----------------------------- |
  | POST   | [`/rum/facet/count`](/en/api-reference/rum/facets/rum-read-facet-count) | Count facet value distribution |
  | POST   | [`/rum/field/list`](/en/api-reference/rum/facets/rum-read-field-list)   | List RUM fields                |

  ### Applications

  | Method | Endpoint                                                                                                                                 | Description                |
  | :----- | :--------------------------------------------------------------------------------------------------------------------------------------- | :------------------------- |
  | POST   | [`/rum/application/webhook/test`](/en/api-reference/rum/applications/rum-application-webhook-test)                                       | Test application webhook   |
  | POST   | [`/rum/application/remote-config/history/revert`](/en/api-reference/rum/applications/rum-application-remote-config-write-history-revert) | Revert remote config       |
  | POST   | [`/rum/application/remote-config/history/list`](/en/api-reference/rum/applications/rum-application-remote-config-read-history-list)      | List remote config history |
  | POST   | [`/rum/application/remote-config/preview`](/en/api-reference/rum/applications/rum-application-remote-config-read-preview)                | Preview remote config      |
  | POST   | [`/rum/application/remote-config/update`](/en/api-reference/rum/applications/rum-application-remote-config-write-update)                 | Update remote config       |
  | POST   | [`/rum/application/remote-config/get`](/en/api-reference/rum/applications/rum-application-remote-config-read-get)                        | Get remote config detail   |
  | POST   | [`/rum/application/list`](/en/api-reference/rum/applications/rum-application-read-list)                                                  | List applications          |
  | POST   | [`/rum/application/infos`](/en/api-reference/rum/applications/rum-application-read-infos)                                                | Batch get applications     |
  | POST   | [`/rum/application/info`](/en/api-reference/rum/applications/rum-application-read-info)                                                  | Get application detail     |
  | POST   | [`/rum/application/delete`](/en/api-reference/rum/applications/rum-application-write-delete)                                             | Delete application         |
  | POST   | [`/rum/application/create`](/en/api-reference/rum/applications/rum-application-write-create)                                             | Create application         |
  | POST   | [`/rum/application/update`](/en/api-reference/rum/applications/rum-application-write-update)                                             | Update application         |

  ### Issues

  | Method | Endpoint                                                                   | Description          |
  | :----- | :------------------------------------------------------------------------- | :------------------- |
  | POST   | [`/rum/issue/export`](/en/api-reference/rum/issues/rum-issue-read-export)  | Export issues as CSV |
  | POST   | [`/rum/issue/info`](/en/api-reference/rum/issues/rum-issue-read-info)      | Get issue detail     |
  | POST   | [`/rum/issue/list`](/en/api-reference/rum/issues/rum-issue-read-list)      | List issues          |
  | POST   | [`/rum/issue/update`](/en/api-reference/rum/issues/rum-issue-write-update) | Update issue         |

  ### Session replay

  | Method | Endpoint                                                                                                | Description                  |
  | :----- | :------------------------------------------------------------------------------------------------------ | :--------------------------- |
  | POST   | [`/rum/session-replay/metadata`](/en/api-reference/rum/session-replay/rum-session-replay-read-metadata) | Get session replay metadata  |
  | POST   | [`/rum/session-replay/segments`](/en/api-reference/rum/session-replay/rum-session-replay-read-segments) | List session replay segments |

  ### Sourcemaps

  | Method | Endpoint                                                                                  | Description          |
  | :----- | :---------------------------------------------------------------------------------------- | :------------------- |
  | POST   | [`/sourcemap/stack/enrich`](/en/api-reference/rum/sourcemaps/sourcemap-read-stack-enrich) | Enrich a stack trace |
  | POST   | [`/sourcemap/list`](/en/api-reference/rum/sourcemaps/sourcemap-read-list)                 | List sourcemaps      |

  ### Data query

  | Method | Endpoint                                                                  | Description    |
  | :----- | :------------------------------------------------------------------------ | :------------- |
  | POST   | [`/rum/data/query`](/en/api-reference/rum/data-query/rum-read-data-query) | Query RUM data |

  ### Error ingestion rules

  | Method | Endpoint                                                                                                                            | Description                                       |
  | :----- | :---------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------ |
  | POST   | [`/rum/error-ingestion/rules/list`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-list)                     | List error ingestion rules                        |
  | POST   | [`/rum/error-ingestion/rules/create`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-create)                 | Create an error ingestion rule                    |
  | POST   | [`/rum/error-ingestion/rules/update`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-update)                 | Update an error ingestion rule                    |
  | POST   | [`/rum/error-ingestion/rules/delete`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-delete)                 | Delete an error ingestion rule                    |
  | POST   | [`/rum/error-ingestion/rules/enable`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-enable)                 | Enable an error ingestion rule                    |
  | POST   | [`/rum/error-ingestion/rules/disable`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-disable)               | Disable an error ingestion rule                   |
  | POST   | [`/rum/error-ingestion/rules/history/list`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-history-list)     | List error ingestion rule history                 |
  | POST   | [`/rum/error-ingestion/rules/history/revert`](/en/api-reference/rum/error-ingestion-rules/rum-error-ingestion-rules-history-revert) | Revert error ingestion rules to a history version |

  ### Issue preset severity rules

  | Method | Endpoint                                                                                                                                              | Description                                        |
  | :----- | :---------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------- |
  | POST   | [`/rum/issue/preset-severity/rules/list`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-list)                     | List preset severity rules                         |
  | POST   | [`/rum/issue/preset-severity/rules/create`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-create)                 | Create preset severity rule                        |
  | POST   | [`/rum/issue/preset-severity/rules/update`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-update)                 | Update preset severity rule                        |
  | POST   | [`/rum/issue/preset-severity/rules/delete`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-delete)                 | Delete preset severity rule                        |
  | POST   | [`/rum/issue/preset-severity/rules/enable`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-enable)                 | Enable preset severity rule                        |
  | POST   | [`/rum/issue/preset-severity/rules/disable`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-disable)               | Disable preset severity rule                       |
  | POST   | [`/rum/issue/preset-severity/rules/reorder`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-reorder)               | Reorder preset severity rule                       |
  | POST   | [`/rum/issue/preset-severity/rules/history/list`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-history-list)     | List preset severity rule history                  |
  | POST   | [`/rum/issue/preset-severity/rules/history/revert`](/en/api-reference/rum/issue-preset-severity-rules/rum-issue-preset-severity-rules-history-revert) | Revert preset severity rules to a history snapshot |

  ### Resources

  | Method | Endpoint                                                                       | Description           |
  | :----- | :----------------------------------------------------------------------------- | :-------------------- |
  | POST   | [`/rum/resource/info`](/en/api-reference/rum/resources/rum-resource-read-info) | Get RUM resource info |
</Accordion>

<Accordion title="AI SRE (53 endpoints)">
  ### Skills

  | Method | Endpoint                                                                       | Description      |
  | :----- | :----------------------------------------------------------------------------- | :--------------- |
  | POST   | [`/safari/skill/list`](/en/api-reference/ai-sre/skills/skill-read-list)        | List skills      |
  | POST   | [`/safari/skill/get`](/en/api-reference/ai-sre/skills/skill-read-get)          | Get skill detail |
  | POST   | [`/safari/skill/update`](/en/api-reference/ai-sre/skills/skill-write-update)   | Update skill     |
  | POST   | [`/safari/skill/delete`](/en/api-reference/ai-sre/skills/skill-write-delete)   | Delete skill     |
  | POST   | [`/safari/skill/upload`](/en/api-reference/ai-sre/skills/skill-write-upload)   | Upload skill     |
  | POST   | [`/safari/skill/enable`](/en/api-reference/ai-sre/skills/skill-read-enable)    | Enable skill     |
  | POST   | [`/safari/skill/disable`](/en/api-reference/ai-sre/skills/skill-write-disable) | Disable skill    |

  ### MCP servers

  | Method | Endpoint                                                                                      | Description           |
  | :----- | :-------------------------------------------------------------------------------------------- | :-------------------- |
  | POST   | [`/safari/mcp/server/list`](/en/api-reference/ai-sre/mcp-servers/mcp-read-server-list)        | List MCP servers      |
  | POST   | [`/safari/mcp/server/create`](/en/api-reference/ai-sre/mcp-servers/mcp-write-server-create)   | Create MCP server     |
  | POST   | [`/safari/mcp/server/get`](/en/api-reference/ai-sre/mcp-servers/mcp-read-server-get)          | Get MCP server detail |
  | POST   | [`/safari/mcp/server/update`](/en/api-reference/ai-sre/mcp-servers/mcp-write-server-update)   | Update MCP server     |
  | POST   | [`/safari/mcp/server/delete`](/en/api-reference/ai-sre/mcp-servers/mcp-write-server-delete)   | Delete MCP server     |
  | POST   | [`/safari/mcp/server/enable`](/en/api-reference/ai-sre/mcp-servers/mcp-write-server-enable)   | Enable MCP server     |
  | POST   | [`/safari/mcp/server/disable`](/en/api-reference/ai-sre/mcp-servers/mcp-write-server-disable) | Disable MCP server    |

  ### A2A agents

  | Method | Endpoint                                                                                      | Description          |
  | :----- | :-------------------------------------------------------------------------------------------- | :------------------- |
  | POST   | [`/safari/a2a-agent/create`](/en/api-reference/ai-sre/a2a-agents/remote-agent-write-create)   | Create A2A agent     |
  | POST   | [`/safari/a2a-agent/list`](/en/api-reference/ai-sre/a2a-agents/remote-agent-read-list)        | List A2A agents      |
  | POST   | [`/safari/a2a-agent/get`](/en/api-reference/ai-sre/a2a-agents/remote-agent-read-get)          | Get A2A agent detail |
  | POST   | [`/safari/a2a-agent/update`](/en/api-reference/ai-sre/a2a-agents/remote-agent-write-update)   | Update A2A agent     |
  | POST   | [`/safari/a2a-agent/enable`](/en/api-reference/ai-sre/a2a-agents/remote-agent-write-enable)   | Enable A2A agent     |
  | POST   | [`/safari/a2a-agent/disable`](/en/api-reference/ai-sre/a2a-agents/remote-agent-write-disable) | Disable A2A agent    |
  | POST   | [`/safari/a2a-agent/delete`](/en/api-reference/ai-sre/a2a-agents/remote-agent-write-delete)   | Delete A2A agent     |

  ### Sessions

  | Method | Endpoint                                                                           | Description               |
  | :----- | :--------------------------------------------------------------------------------- | :------------------------ |
  | POST   | [`/safari/session/list`](/en/api-reference/ai-sre/sessions/session-read-list)      | List sessions             |
  | POST   | [`/safari/session/get`](/en/api-reference/ai-sre/sessions/session-read-info)       | Get session detail        |
  | POST   | [`/safari/session/export`](/en/api-reference/ai-sre/sessions/session-read-export)  | Export session transcript |
  | POST   | [`/safari/session/delete`](/en/api-reference/ai-sre/sessions/session-write-delete) | Delete session            |

  <Note>
    The `POST /safari/session/get` response includes a new `pending_messages` field, alongside `events`: the server-side projection of the human messages sitting in the session queue that the agent (actor) has not read yet, **in execution order** (head first), always an array (an empty array, never `null`, when nothing is queued). Each element has these fields:

    | Field           | Type    | Description                                                                                                             |
    | --------------- | ------- | ----------------------------------------------------------------------------------------------------------------------- |
    | `invocation_id` | string  | The call ID of the message (the ID handed out by the 202 ack / `user_message_enqueued` frame when the message was sent) |
    | `client_msg_id` | string  | Client-side message ID (optional)                                                                                       |
    | `person_id`     | int     | Member ID of the message's author                                                                                       |
    | `steering`      | boolean | Whether this is an interrupting (steer) message (optional)                                                              |
    | `query`         | string  | The message text, consistent with the send-ack frame                                                                    |
    | `parts`         | array   | The message's parts (`text` / `file` / `ref` / `skill`), passed through verbatim (optional)                             |

    Only plain human messages are projected: rows produced by internal producers (automation, child-session notifications, parent initial messages — they carry `source`) and question answers (`function_response`) are excluded; if the queue cannot be read, the field degrades to an empty array instead of failing the request. The projection matches the `user_message_enqueued` frame payload and is what clients use to render "sent but not yet handled" pending bubbles.
  </Note>

  ### Automations

  | Method | Endpoint                                                                                                 | Description               |
  | :----- | :------------------------------------------------------------------------------------------------------- | :------------------------ |
  | POST   | [`/safari/automation/rule/create`](/en/api-reference/ai-sre/automations/automation-rule-write-create)    | Create Automation rule    |
  | POST   | [`/safari/automation/rule/list`](/en/api-reference/ai-sre/automations/automation-rule-read-list)         | List Automation rules     |
  | POST   | [`/safari/automation/rule/get`](/en/api-reference/ai-sre/automations/automation-rule-read-get)           | Get Automation rule       |
  | POST   | [`/safari/automation/rule/update`](/en/api-reference/ai-sre/automations/automation-rule-write-update)    | Update Automation rule    |
  | POST   | [`/safari/automation/rule/delete`](/en/api-reference/ai-sre/automations/automation-rule-write-delete)    | Delete Automation rule    |
  | POST   | [`/safari/automation/template/list`](/en/api-reference/ai-sre/automations/automation-template-read-list) | List Automation templates |
  | POST   | [`/safari/automation/run/list`](/en/api-reference/ai-sre/automations/automation-run-read-list)           | List Automation runs      |
  | POST   | [`/safari/automation/rule/run`](/en/api-reference/ai-sre/automations/automation-rule-write-run)          | Run Automation rule       |

  ### Knowledge

  | Method | Endpoint                                                                                          | Description                |
  | :----- | :------------------------------------------------------------------------------------------------ | :------------------------- |
  | POST   | [`/safari/knowledge/pack/list`](/en/api-reference/ai-sre/knowledge/knowledge-pack-read-list)      | List knowledge packs       |
  | POST   | [`/safari/knowledge/get`](/en/api-reference/ai-sre/knowledge/knowledge-pack-read-get)             | Get account knowledge pack |
  | POST   | [`/safari/knowledge/pack/ensure`](/en/api-reference/ai-sre/knowledge/knowledge-pack-write-ensure) | Ensure knowledge pack      |
  | POST   | [`/safari/knowledge/pack/update`](/en/api-reference/ai-sre/knowledge/knowledge-pack-write-update) | Update knowledge pack      |
  | POST   | [`/safari/knowledge/pack/delete`](/en/api-reference/ai-sre/knowledge/knowledge-pack-write-delete) | Delete knowledge pack      |
  | POST   | [`/safari/knowledge/file/list`](/en/api-reference/ai-sre/knowledge/knowledge-file-read-list)      | List knowledge files       |
  | POST   | [`/safari/knowledge/file/get`](/en/api-reference/ai-sre/knowledge/knowledge-file-read-get)        | Get knowledge file         |
  | POST   | [`/safari/knowledge/file/put`](/en/api-reference/ai-sre/knowledge/knowledge-file-write-put)       | Upload knowledge file      |
  | POST   | [`/safari/knowledge/file/delete`](/en/api-reference/ai-sre/knowledge/knowledge-file-write-delete) | Delete knowledge file      |

  ### Artifacts

  | Method | Endpoint                                                                                                  | Description                  |
  | :----- | :-------------------------------------------------------------------------------------------------------- | :--------------------------- |
  | POST   | [`/safari/artifact/gallery/list`](/en/api-reference/ai-sre/artifacts/artifact-read-list)                  | List artifacts               |
  | POST   | [`/safari/artifact/gallery/get`](/en/api-reference/ai-sre/artifacts/artifact-read-get)                    | Get artifact detail          |
  | POST   | [`/safari/artifact/gallery/file-state`](/en/api-reference/ai-sre/artifacts/artifact-read-get-file-state)  | Get file publish state       |
  | POST   | [`/safari/artifact/sign`](/en/api-reference/ai-sre/artifacts/artifact-read-sign)                          | Create signed file URLs      |
  | GET    | [`/safari/artifact/stream`](/en/api-reference/ai-sre/artifacts/artifact-read-stream)                      | Download or preview a file   |
  | POST   | [`/safari/artifact/gallery/publish-from-file`](/en/api-reference/ai-sre/artifacts/artifact-write-publish) | Publish file as artifact     |
  | POST   | [`/safari/artifact/gallery/update`](/en/api-reference/ai-sre/artifacts/artifact-write-update)             | Update artifact              |
  | POST   | [`/safari/artifact/gallery/delete`](/en/api-reference/ai-sre/artifacts/artifact-write-delete)             | Remove artifact from gallery |
  | POST   | [`/safari/artifact/gallery/share/enable`](/en/api-reference/ai-sre/artifacts/artifact-write-share-enable) | Enable public sharing        |
  | POST   | [`/safari/artifact/gallery/share/sync`](/en/api-reference/ai-sre/artifacts/artifact-write-share-sync)     | Update shared snapshot       |
  | POST   | [`/safari/artifact/gallery/share/revoke`](/en/api-reference/ai-sre/artifacts/artifact-write-share-revoke) | Revoke public sharing        |
</Accordion>

<Accordion title="Platform (27 endpoints)">
  ### Members

  | Method | Endpoint                                                                       | Description             |
  | :----- | :----------------------------------------------------------------------------- | :---------------------- |
  | POST   | [`/member/info`](/en/api-reference/platform/members/member-info)               | Get current member info |
  | POST   | [`/member/list`](/en/api-reference/platform/members/member-list)               | List members            |
  | POST   | [`/member/delete`](/en/api-reference/platform/members/member-delete)           | Delete member           |
  | POST   | [`/member/invite`](/en/api-reference/platform/members/member-invite)           | Invite members          |
  | POST   | [`/member/role/grant`](/en/api-reference/platform/members/member-grant-role)   | Grant role to member    |
  | POST   | [`/member/role/revoke`](/en/api-reference/platform/members/member-revoke-role) | Revoke role from member |
  | POST   | [`/member/role/update`](/en/api-reference/platform/members/member-update-role) | Update member roles     |
  | POST   | [`/member/info/reset`](/en/api-reference/platform/members/member-reset-info)   | Reset member info       |
  | POST   | [`/person/infos`](/en/api-reference/platform/members/person-infos)             | Batch get persons       |

  ### Teams

  | Method | Endpoint                                                             | Description             |
  | :----- | :------------------------------------------------------------------- | :---------------------- |
  | POST   | [`/team/info`](/en/api-reference/platform/teams/team-read-info)      | Get team detail         |
  | POST   | [`/team/infos`](/en/api-reference/platform/teams/team-read-infos)    | Batch get teams         |
  | POST   | [`/team/list`](/en/api-reference/platform/teams/team-read-list)      | List teams              |
  | POST   | [`/team/upsert`](/en/api-reference/platform/teams/team-write-upsert) | Create or update a team |
  | POST   | [`/team/delete`](/en/api-reference/platform/teams/team-write-delete) | Delete a team           |

  ### Roles & permissions

  | Method | Endpoint                                                                                                        | Description              |
  | :----- | :-------------------------------------------------------------------------------------------------------------- | :----------------------- |
  | POST   | [`/role/info`](/en/api-reference/platform/roles-permissions/role-read-info)                                     | Get role detail          |
  | POST   | [`/role/list`](/en/api-reference/platform/roles-permissions/role-read-list)                                     | List roles               |
  | POST   | [`/role/upsert`](/en/api-reference/platform/roles-permissions/role-write-upsert)                                | Create or update a role  |
  | POST   | [`/role/enable`](/en/api-reference/platform/roles-permissions/role-write-enable)                                | Enable a role            |
  | POST   | [`/role/disable`](/en/api-reference/platform/roles-permissions/role-write-disable)                              | Disable a role           |
  | POST   | [`/role/delete`](/en/api-reference/platform/roles-permissions/role-write-delete)                                | Delete a role            |
  | POST   | [`/role/permission/list`](/en/api-reference/platform/roles-permissions/role-read-list-permission)               | List permissions         |
  | POST   | [`/role/permission/factor/list`](/en/api-reference/platform/roles-permissions/role-read-list-permission-factor) | List permission factors  |
  | POST   | [`/role/member/grant`](/en/api-reference/platform/roles-permissions/role-write-grant-role)                      | Grant role to members    |
  | POST   | [`/role/member/revoke`](/en/api-reference/platform/roles-permissions/role-write-revoke-role)                    | Revoke role from members |

  ### Audit logs

  | Method | Endpoint                                                                                   | Description                    |
  | :----- | :----------------------------------------------------------------------------------------- | :----------------------------- |
  | POST   | [`/audit/search`](/en/api-reference/platform/audit-logs/audit-read-search)                 | Search audit logs              |
  | POST   | [`/audit/operation/list`](/en/api-reference/platform/audit-logs/audit-read-operation-list) | List auditable operation types |

  ### Account

  | Method | Endpoint                                                                | Description        |
  | :----- | :---------------------------------------------------------------------- | :----------------- |
  | POST   | [`/account/info`](/en/api-reference/platform/account/account-read-info) | Get account detail |
</Accordion>
