Actions

Search channels, messages, templates, resources
Free Read-Only5/1/2026, 5:26:38 PM
Console Functions259

Java-console parity rows

Wired Adapters111

Mapped to live backend/API routes

Planned Adapters141

Endpoint known, execution unfinished

Contract Gaps0

182 guarded/locked actions

Contracted259

All functions need a surface and contract

Extension Dependent7

Requires installed Mirth/BridgeLink plugins

Write Gate182

free/read-only or local kill switch

Guarded Action Console

Dry-run or execute the same real adapters used by buttons, editors, deployments, messages, users, alerts, settings, and resources.

writes locked
Deploy channel/groupDeploy selected channels or group with diff, snapshot, note, dependency handlingPOST /api/channels/{channelId}/_deployRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot

Free/read-only mode can dry-run action plans, but execute is locked until a paid license and local write gate are active.

Rollback Restore

Use a rollback snapshot pointer from an executed action. Restore runs through its own note, approval, confirmation, audit, and post-restore verification.

Action Registry

Every Java Admin action gets a web contract, risk level, guard list, and REST/backend adapter plan.

writes locked
IDCapabilityRiskSurfaceAdapterEndpointGuards
AUTH-001Server Profiles, Login, And SessionConnect to a Mirth server by URLManage server profiles with API URL, environment, TLS mode, health, and active targetsecurity/serverswiredCreate persistent server profile with encrypted backend credentials.POST/api/mirth/server-profilesRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-002Server Profiles, Login, And SessionManage multiple Administrator launcher connectionsPer-user multi-server profile list with quick switching across test/stage/prod/DRsecurity/serverswiredManage per-user Mirth and BridgeLink server profiles.POST/api/mirth/server-profilesRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-003Server Profiles, Login, And SessionLogin to selected serverServer-side credential/token exchange; no Mirth passwords in browser storagesecurity/serversplannedSelected server activation uses stored credentials; full user login/session is still part of the auth build.POST/api/mirth/server-profiles/{serverId}/activateRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-004Server Profiles, Login, And SessionFirst-login/password-change flowsSecure password setup/change flow where supported by target serversecurity/serversplannedContract assigned from parity matrix: Server Profiles, Login, And Session / First-login/password-change flows.POST/api/mirth/actions/AUTH-004RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-005Server Profiles, Login, And SessionSession timeout/logoffExplicit logout, idle timeout, session expiration handling, upstream 401 shown in-pagesecurity/serversplannedContract assigned from parity matrix: Server Profiles, Login, And Session / Session timeout/logoff.POST/api/mirth/actions/AUTH-005RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-006Server Profiles, Login, And SessionTLS/certificate handlingTrust policy per server profile; cert warnings surfaced without browser secret leakagesecurity/serverswiredTLS verification policy is stored per server profile.POST/api/mirth/server-profilesRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-007Server Profiles, Login, And SessionPermissions and rolesRBAC loaded per active server and enforced on every actionsecurity/serversplannedContract assigned from parity matrix: Server Profiles, Login, And Session / Permissions and roles.POST/api/mirth/actions/AUTH-007RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
AUTH-008Server Profiles, Login, And SessionActive contextActive server, environment, user, write mode, and connection state visible globallysecurity/serverswiredSwitch active server context on the backend and reload live data.POST/api/mirth/server-profiles/{serverId}/activateRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
UX-001App Shell, Tables, And Operator ErgonomicsLeft navigation/task panelFull desktop console shell with monitor, management, edit, settings, and admin areaswrite/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Left navigation/task panel.GET/api/mirth/actions/UX-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
UX-002App Shell, Tables, And Operator ErgonomicsContext-sensitive tasksPage/selection-aware action rail or toolbar matching available operationsread/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Context-sensitive tasks.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
UX-003App Shell, Tables, And Operator ErgonomicsSort/filter/select tablesSortable, filterable, keyboard-friendly tables with multi-select and preserved selectionread/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Sort/filter/select tables.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
UX-004App Shell, Tables, And Operator ErgonomicsShow/hide columnsColumn picker and saved user preferences per tablewrite/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Show/hide columns.POST/api/mirth/actions/UX-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
UX-005App Shell, Tables, And Operator ErgonomicsTable copy/export ergonomicsCopy selected cells/rows and export visible/search result data where appropriateread/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Table copy/export ergonomics.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
UX-006App Shell, Tables, And Operator ErgonomicsNotificationsNotification center for server/product notices and unread stateread/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Notifications.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
UX-007App Shell, Tables, And Operator ErgonomicsUser API docs linkOpen target server User API/Javadocs or local equivalentread/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / User API docs link.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
UX-008App Shell, Tables, And Operator ErgonomicsClient/REST API docs linkOpen target server REST/API docs or local equivalentread/plannedContract assigned from parity matrix: App Shell, Tables, And Operator Ergonomics / Client/REST API docs link.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-001Dashboard / MonitorDashboard channel tableLive deployed-channel table by active serverread/wiredDashboard table read for all deployed channel statuses.GET/api/channels/statusesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-002Dashboard / MonitorChannel and connector stateNormalize deployed, started, paused, stopped, undeployed, warning, error, unknownread/wiredChannel and connector state normalization source.GET/api/channels/statusesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-003Dashboard / MonitorCurrent and lifetime statisticsReceived, sent, filtered, queued, errored by channel and connector, with current/lifetime moderead/wiredChannel statistics endpoint for current and lifetime counters.GET/api/channels/statisticsRBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-004Dashboard / MonitorAuto refreshPolling/SSE/WebSocket refresh with stale-state indicator and user interval settingread/plannedContract assigned from parity matrix: Dashboard / Monitor / Auto refresh.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-005Dashboard / MonitorManual refreshRefresh current dashboard/table/log/global-map tabsread/plannedContract assigned from parity matrix: Dashboard / Monitor / Manual refresh.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-006Dashboard / MonitorChannel/name/tag filteringFilter dashboard by tag, channel name, partial name, and multi-criteriaread/plannedContract assigned from parity matrix: Dashboard / Monitor / Channel/name/tag filtering.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-007Dashboard / MonitorServer log tabView, pause/resume, clear local view, search, and export server log streamdeploy/plannedContract assigned from parity matrix: Dashboard / Monitor / Server log tab.POST/api/mirth/actions/MON-007RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MON-008Dashboard / MonitorConnection log tabView, pause/resume, clear local view, search, and export connection log streamdeploy/plannedContract assigned from parity matrix: Dashboard / Monitor / Connection log tab.POST/api/mirth/actions/MON-008RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MON-009Dashboard / MonitorGlobal maps tabView global map and per-channel global channel map entries with long-value inspectionread/plannedContract assigned from parity matrix: Dashboard / Monitor / Global maps tab.GET/RBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-010Dashboard / MonitorSend message taskSend a payload to a selected channel with source/metadata options and auditwrite/wiredProcess a payload through a selected channel.POST/api/channels/{channelId}/messagesRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
MON-011Dashboard / MonitorView messages taskOpen message browser scoped to selected channelread/wiredOpen message browser scoped to a channel.GET/api/channels/{channelId}/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MON-012Dashboard / MonitorRemove all messagesDestructive purge of channel message/attachment data with hard confirmation and auditdestructive/wiredRemove all messages for a selected channel.DELETE/api/channels/{channelId}/messages/_removeAllRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
MON-013Dashboard / MonitorClear statisticsReset current/lifetime statistics at channel/connector scope with auditdestructive/wiredClear scoped channel or connector statistics.POST/api/channels/_clearStatisticsRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
MON-014Dashboard / MonitorStart/resumeStart selected channel(s)/connector(s), honoring dependency workflowdeploy/wiredStart or resume one channel.POST/api/channels/{channelId}/_startRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MON-015Dashboard / MonitorPausePause selected channel(s), honoring dependency workflowdeploy/wiredPause one channel.POST/api/channels/{channelId}/_pauseRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MON-016Dashboard / MonitorStopGracefully stop selected channel(s)/connector(s), honoring dependency workflowdeploy/wiredGracefully stop one channel.POST/api/channels/{channelId}/_stopRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MON-017Dashboard / MonitorHaltImmediate halt behavior with unfinished-message warning and auditdeploy/wiredImmediately halt one channel.POST/api/channels/{channelId}/_haltRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MON-018Dashboard / MonitorUndeploy from dashboardUndeploy selected deployed channel(s), honoring dependency workflowdeploy/wiredUndeploy one channel from the dashboard.POST/api/channels/{channelId}/_undeployRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MSG-001Message BrowserNavigate from dashboard/channelsOpen message browser scoped to channel/server contextread/messageswiredMessage browser navigation endpoint.GET/api/channels/{channelId}/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-002Message BrowserSearch messagesSearch by channel, date range, status, connector, message ID, metadata, and contentread/messageswiredSearch messages by filter criteria.GET/api/channels/{channelId}/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-003Message BrowserAdvanced search filtersBoolean/filter builder for content, metadata, connector, status, and case-insensitive operatorsread/messagesplannedContract assigned from parity matrix: Message Browser / Advanced search filters.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-004Message BrowserCount and paginationCount results, page through stable result sets, preserve max message ID behaviorread/messageswiredCount matching messages.GET/api/channels/{channelId}/messages/countRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-005Message BrowserRefresh search pageRefresh current page without pulling newer messages into the result set unexpectedlyread/messagesplannedContract assigned from parity matrix: Message Browser / Refresh search page.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-006Message BrowserMetadata tableMessage result table with standard metadata columns and custom metadata columnsread/messagesplannedContract assigned from parity matrix: Message Browser / Metadata table.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-007Message BrowserAdd/remove metadata columnsUser-customizable metadata result columnsdestructive/messagesplannedContract assigned from parity matrix: Message Browser / Add/remove metadata columns.GET/api/mirth/actions/MSG-007RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
MSG-008Message BrowserContent tabRaw, processed raw, transformed, encoded, sent, response, and response-transformed content tabsread/messageswiredRead full message content by ID.GET/api/channels/{channelId}/messages/{messageId}RBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-009Message BrowserContent formattingPretty print XML/JSON and preserve raw/plain viewsread/messagesplannedContract assigned from parity matrix: Message Browser / Content formatting.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-010Message BrowserMappings tabShow connector/channel/source/response map content for selected messageread/messagesplannedContract assigned from parity matrix: Message Browser / Mappings tab.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-011Message BrowserErrors tabShow error details, type/category, exception message, stack/source context where availableread/messagesplannedContract assigned from parity matrix: Message Browser / Errors tab.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-012Message BrowserAttachments tabAttachment table with metadata, size, type, and download/export actionsread/messageswiredList attachments for a message.GET/api/channels/{channelId}/messages/{messageId}/attachmentsRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-013Message BrowserText attachment viewerRender text attachments safelyread/messagesplannedContract assigned from parity matrix: Message Browser / Text attachment viewer.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-014Message BrowserImage attachment viewerRender image attachments safelyread/messagesplannedContract assigned from parity matrix: Message Browser / Image attachment viewer.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-015Message BrowserDICOM attachment viewerRender/download DICOM attachment with metadata-safe viewer or fallback downloadread/messagesplannedContract assigned from parity matrix: Message Browser / DICOM attachment viewer.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-016Message BrowserPDF attachment viewerRender/download PDF attachment safelyread/messagesplannedContract assigned from parity matrix: Message Browser / PDF attachment viewer.GET/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-017Message BrowserImport messagesImport messages from file into channel message data with audit and clear non-processing warningwrite/messageswiredImport a Message object without processing it.POST/api/channels/{channelId}/messages/_importRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
MSG-018Message BrowserExport resultsExport all search matches, not just current page, with format/password options where supportedsecurity/messageswiredExport messages server-side using a filter.POST/api/channels/{channelId}/messages/_exportUsingFilterRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
MSG-019Message BrowserRemove resultsDestructive remove of selected/search-result messages with hard confirmation and auditdestructive/messageswiredRemove messages matching selected criteria.POST/api/channels/{channelId}/messages/_removeRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
MSG-020Message BrowserRemove all messagesDestructive channel-wide purge from browser context with hard confirmation and auditdestructive/messageswiredRemove all messages for a selected channel from the message browser.DELETE/api/channels/{channelId}/messages/_removeAllRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
MSG-021Message BrowserReprocess resultsReprocess all selected/search-result messages with idempotency and auditdeploy/messageswiredReprocess messages by filter.POST/api/channels/{channelId}/messages/_reprocessWithFilterRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MSG-022Message BrowserReprocess messageReprocess a single message/connector message with target optionsdeploy/messageswiredReprocess one message by ID.POST/api/channels/{channelId}/messages/{messageId}/_reprocessRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MSG-023Message BrowserExport attachmentExport/download selected attachmentread/messageswiredDownload one attachment.GET/api/channels/{channelId}/messages/{messageId}/attachments/{attachmentId}RBAC permission check · audit log entry for PHI/sensitive reads where needed
MSG-024Message BrowserSend message from browserSend new payload to current channel from message browserwrite/messageswiredSend/process a new payload through a channel.POST/api/channels/{channelId}/messagesRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
ALT-001AlertsAlerts tableView enabled state, alert name/ID, and trigger/action countersread/eventswiredAlerts inventory read.GET/api/alertsRBAC permission check · audit log entry for PHI/sensitive reads where needed
ALT-002AlertsRefresh alertsManual and auto-refresh alert stateread/eventswiredAlert status refresh endpoint.GET/api/alerts/statusesRBAC permission check · audit log entry for PHI/sensitive reads where needed
ALT-003AlertsNew/edit/delete alertFull alert CRUD with guarded destructive deletedestructive/eventswiredAlert create/edit/delete family. Operation param resolves create/edit/delete to the matching Mirth endpoint.PUT/api/alerts/{alertId}RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
ALT-004AlertsImport/export alertsImport one alert, export selected/all alerts as XMLwrite/eventswiredImport/create alert payload; export uses GET /api/alerts through the read surface.POST/api/alertsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
ALT-005AlertsEnable/disable alertGuarded alert activation/deactivation with auditwrite/eventswiredEnable or disable an alert.POST/api/alerts/{alertId}/{alertOperation}RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
ALT-006AlertsError trigger configConfigure error types, categories, regex, and channel scoperead/eventsplannedContract assigned from parity matrix: Alerts / Error trigger config.GET/eventsRBAC permission check · audit log entry for PHI/sensitive reads where needed
ALT-007AlertsEnabled channelsSelect all/specific channels the alert applies toread/eventsplannedContract assigned from parity matrix: Alerts / Enabled channels.GET/eventsRBAC permission check · audit log entry for PHI/sensitive reads where needed
ALT-008AlertsAlert actionsConfigure channel dispatch, email, user, and role actions where supportedsecurity/eventsplannedContract assigned from parity matrix: Alerts / Alert actions.GET/api/mirth/actions/ALT-008RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
ALT-009AlertsAlert templates/variablesSubject/body/template editor with supported variables and validationwrite/eventsplannedContract assigned from parity matrix: Alerts / Alert templates/variables.GET/api/mirth/actions/ALT-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
ALT-010AlertsSave/export from edit viewSave current alert and export current alert XMLwrite/eventswiredSave current alert from the edit view; export reads the same selected alert model.PUT/api/alerts/{alertId}RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
ALT-011AlertsAdvanced alerting extensionMetric/escalation/schedule/throttle panels when extension existsextension/eventsextensionContract assigned from parity matrix: Alerts / Advanced alerting extension.POST/api/mirth/actions/ALT-011RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EVT-001Events And AuditEvents tableView user/system events for active serverread/eventswiredServer event table read.GET/api/eventsRBAC permission check · audit log entry for PHI/sensitive reads where needed
EVT-002Events And AuditEvent metadata/attributesShow event metadata and attribute detailsread/eventsplannedContract assigned from parity matrix: Events And Audit / Event metadata/attributes.GET/eventsRBAC permission check · audit log entry for PHI/sensitive reads where needed
EVT-003Events And AuditPHI event visibilityPermission-aware PHI event display and redactionsecurity/eventsplannedContract assigned from parity matrix: Events And Audit / PHI event visibility.GET/api/mirth/actions/EVT-003RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
EVT-004Events And AuditEvent searchSearch by date, user, type, outcome, metadata, and advanced filtersread/eventswiredSearch and filter event history.GET/api/eventsRBAC permission check · audit log entry for PHI/sensitive reads where needed
EVT-005Events And AuditExport all eventsExport event history with audit/reporting controlsread/eventswiredExport event history from the same event source.POST/api/events/_exportRBAC permission check · audit log entry for PHI/sensitive reads where needed
EVT-006Events And AuditWeb console audit trailStore this app's own read/write/deploy/approval actions in a database-backed immutable audit ledger with operator/server identity, references, reporting, and exportsdeploy/eventswiredWeb-console audit trail for guarded actions.POST/api/mirth/actionsRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
CH-001Channels And GroupsChannel tableList channels with ID, name, revision, deployed/enabled state, group, tags, invalid stateread/builderwiredChannels table inventory.GET/api/channelsRBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-002Channels And GroupsChannel groups displayShow/hide groups, default group, group rows, group membershipread/builderwiredChannel group inventory.GET/api/channelgroupsRBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-003Channels And GroupsTag display and filteringFilter and display channels by name/tag with same semantics across monitor/channelsread/builderplannedContract assigned from parity matrix: Channels And Groups / Tag display and filtering.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-004Channels And GroupsDrag/drop channel groupingAssign channels to groups using UI actions and accessible fallbackwrite/builderplannedContract assigned from parity matrix: Channels And Groups / Drag/drop channel grouping.POST/api/mirth/actions/CH-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-005Channels And GroupsDrag/drop XML importImport channel/group XML files, including multi-file importwrite/builderplannedContract assigned from parity matrix: Channels And Groups / Drag/drop XML import.POST/api/mirth/actions/CH-005RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-006Channels And GroupsGet channel name/IDCopy channel name/ID quicklyread/builderplannedContract assigned from parity matrix: Channels And Groups / Get channel name/ID.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-007Channels And GroupsRefresh channelsRefresh channel tableread/builderwiredRefresh channel list.GET/api/channelsRBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-008Channels And GroupsRedeploy allUndeploy all then deploy enabled channels with dependency and audit workflowdeploy/builderwiredRedeploy all enabled channels.POST/api/channels/_redeployAllRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
CH-009Channels And GroupsDeploy channel/groupDeploy selected channels or group with diff, snapshot, note, dependency handlingdeploy/builderwiredDeploy or redeploy a selected channel.POST/api/channels/{channelId}/_deployRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
CH-010Channels And GroupsDebug channelDeploy selected channel in debug mode for selected scriptsdeploy/channelsplannedContract assigned from parity matrix: Channels And Groups / Debug channel.GET/api/mirth/actions/CH-010RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
CH-011Channels And GroupsNew channelCreate draft channel before saving to serverwrite/channelsplannedContract assigned from parity matrix: Channels And Groups / New channel.POST/api/mirth/actions/CH-011RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-012Channels And GroupsImport channelImport channel XML, handle name collisions, optionally include code template librarieswrite/channelswiredImport or create a channel from XML/JSON.POST/api/channelsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-013Channels And GroupsExport selected/all channelsExport channel XML with optional linked code template librariesread/channelswiredExport selected channel XML with optional linked libraries.GET/api/channels/{channelId}RBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-014Channels And GroupsDelete channelDestructive delete with message/attachment deletion warning, snapshot, confirmation, auditdestructive/channelswiredDelete one channel.DELETE/api/channels/{channelId}RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
CH-015Channels And GroupsClone channelClone selected channel into unsaved draft with unique-name promptwrite/channelsplannedContract assigned from parity matrix: Channels And Groups / Clone channel.POST/api/mirth/actions/CH-015RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-016Channels And GroupsEdit channelOpen channel Studio for selected channelwrite/channelswiredOpen channel in Studio.GET/api/channels/{channelId}RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-017Channels And GroupsEnable/disable channelToggle deploy eligibility without confusing current deployed statedeploy/channelswiredEnable or disable channel deploy eligibility.POST/api/channels/{channelId}/enabled/{enabled}RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
CH-018Channels And GroupsView channel messagesOpen message browser for selected channelread/channelswiredOpen messages for one channel.GET/api/channels/{channelId}/messagesRBAC permission check · audit log entry for PHI/sensitive reads where needed
CH-019Channels And GroupsView channel historyShow installed channel history/version extension when availableextension/channelsextensionContract assigned from parity matrix: Channels And Groups / View channel history.POST/api/mirth/actions/CH-019RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
CH-020Channels And GroupsSave group changesPersist group reorder/membership/detail changeswrite/builderwiredSave group reorder and membership changes.POST/api/channelgroups/_bulkUpdateRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-021Channels And GroupsAssign to groupMove selected channels to groupwrite/builderplannedContract assigned from parity matrix: Channels And Groups / Assign to group.POST/api/mirth/actions/CH-021RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CH-022Channels And GroupsNew/edit/delete groupChannel group CRUD with default-group behaviordestructive/builderwiredChannel group CRUD through bulk update.POST/api/channelgroups/_bulkUpdateRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
CH-023Channels And GroupsImport/export groupsImport/export selected/all channel group XML, with code-template optionwrite/builderplannedGroup XML import/export strategy.GET/api/channelgroupsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-001Channel Studio / Edit ChannelSummary tabEdit channel name, ID, revision, enabled flag, tags, descriptionwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Summary tab.GET/api/mirth/actions/EDIT-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-002Channel Studio / Edit ChannelData type windowSet inbound/outbound data types and properties with bulk edit modewrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Data type window.GET/api/mirth/actions/EDIT-002RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-003Channel Studio / Edit ChannelDependencies windowLink code template libraries, library resources, deploy/start dependencies, stop/pause/undeploy behaviordeploy/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Dependencies window.GET/api/mirth/actions/EDIT-003RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
EDIT-004Channel Studio / Edit ChannelAttachment handlersConfigure entire-message, regex, DICOM, JavaScript, custom handlers, extraction/reattachment/MIME ruleswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Attachment handlers.GET/api/mirth/actions/EDIT-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-005Channel Studio / Edit ChannelMessage storage settingsComplete message-storage slider/options and encryption/persistence settingswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Message storage settings.GET/api/mirth/actions/EDIT-005RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-006Channel Studio / Edit ChannelMessage pruning settingsChannel-level pruning/retention settingswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Message pruning settings.GET/api/mirth/actions/EDIT-006RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-007Channel Studio / Edit ChannelCustom metadata columnsAdd/edit/remove metadata columns and search integrationdestructive/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Custom metadata columns.GET/api/mirth/actions/EDIT-007RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
EDIT-008Channel Studio / Edit ChannelSource tabChoose source connector and edit source connector settingswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Source tab.GET/api/mirth/actions/EDIT-008RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-009Channel Studio / Edit ChannelListener settingsListener binding/port/protocol settings where applicablewrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Listener settings.GET/api/mirth/actions/EDIT-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-010Channel Studio / Edit ChannelPolling settingsInterval, time, cron, and advanced polling settingswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Polling settings.GET/api/mirth/actions/EDIT-010RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-011Channel Studio / Edit ChannelSource HTTP authNone/basic/digest/JavaScript/custom class/OAuth token verification where supportedwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Source HTTP auth.GET/api/mirth/actions/EDIT-011RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-012Channel Studio / Edit ChannelSource connector propertiesDynamic source connector property rendererwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Source connector properties.GET/api/mirth/actions/EDIT-012RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-013Channel Studio / Edit ChannelDestinations tabDestination table with status, name, ID, type, chain, orderwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Destinations tab.GET/api/mirth/actions/EDIT-013RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-014Channel Studio / Edit ChannelDestination CRUD/orderNew/delete/clone/enable/disable/move destinationsdestructive/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Destination CRUD/order.GET/api/mirth/actions/EDIT-014RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
EDIT-015Channel Studio / Edit ChannelDestination queue settingsQueue mode, retry count/interval, rotation, regeneration, include filter/transformer, threads, assignment, bufferwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Destination queue settings.GET/api/mirth/actions/EDIT-015RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-016Channel Studio / Edit ChannelDestination response handlingResponse validation and attachment reattachment settingswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Destination response handling.GET/api/mirth/actions/EDIT-016RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-017Channel Studio / Edit ChannelDestination mappings panelDrag/drop standard variables, mapper variables, and templates into connector fieldswrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Destination mappings panel.GET/api/mirth/actions/EDIT-017RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-018Channel Studio / Edit ChannelDestination response transformerEdit response transformer for selected destinationwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Destination response transformer.GET/api/mirth/actions/EDIT-018RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-019Channel Studio / Edit ChannelChannel scriptsDeploy, undeploy, preprocessor, postprocessor channel scriptsdeploy/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Channel scripts.GET/api/mirth/actions/EDIT-019RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
EDIT-020Channel Studio / Edit ChannelSave changesSave new channel revision only when changedwrite/builderwiredSave channel changes back to Mirth.PUT/api/channels/{channelId}RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-021Channel Studio / Edit ChannelValidate connectorValidate current connector properties and script syntaxwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Validate connector.GET/api/mirth/actions/EDIT-021RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-022Channel Studio / Edit ChannelImport/export connectorImport/export source or destination connector XML including filter/transformerwrite/builderplannedContract assigned from parity matrix: Channel Studio / Edit Channel / Import/export connector.POST/api/mirth/actions/EDIT-022RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
EDIT-023Channel Studio / Edit ChannelExport/deploy/debug from editorExport current channel, deploy current channel, debug current channeldeploy/builderwiredExport/deploy from the editor using the same channel endpoints.GET/api/channels/{channelId}RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
DT-001Data TypesDelimited text data typeInbound/outbound property editor and batch optionswrite/builderplannedContract assigned from parity matrix: Data Types / Delimited text data type.GET/api/mirth/actions/DT-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-002Data TypesDICOM data typeInbound/outbound property editor and attachment considerationswrite/builderplannedContract assigned from parity matrix: Data Types / DICOM data type.GET/api/mirth/actions/DT-002RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-003Data TypesEDI/X12 data typeInbound/outbound property editorwrite/builderplannedContract assigned from parity matrix: Data Types / EDI/X12 data type.GET/api/mirth/actions/DT-003RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-004Data TypesHL7 v2.x data typeParser/serializer/batch property editorwrite/builderplannedContract assigned from parity matrix: Data Types / HL7 v2.x data type.GET/api/mirth/actions/DT-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-005Data TypesHL7 v3.x data typeParser/serializer property editorwrite/builderplannedContract assigned from parity matrix: Data Types / HL7 v3.x data type.GET/api/mirth/actions/DT-005RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-006Data TypesJSON data typeParser/serializer property editor and formatting supportwrite/builderplannedContract assigned from parity matrix: Data Types / JSON data type.GET/api/mirth/actions/DT-006RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-007Data TypesNCPDP data typeParser/serializer property editorwrite/builderplannedContract assigned from parity matrix: Data Types / NCPDP data type.GET/api/mirth/actions/DT-007RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-008Data TypesRaw data typeRaw inbound/outbound property editorwrite/builderplannedContract assigned from parity matrix: Data Types / Raw data type.GET/api/mirth/actions/DT-008RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-009Data TypesXML data typeXML parser/serializer property editorwrite/builderplannedContract assigned from parity matrix: Data Types / XML data type.GET/api/mirth/actions/DT-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DT-010Data TypesBatch processingBatch settings and JavaScript batch script editorwrite/builderplannedContract assigned from parity matrix: Data Types / Batch processing.GET/api/mirth/actions/DT-010RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-001Built-In Source Connector TypesChannel ReaderFull property editor and source map variable supportwrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / Channel Reader.GET/api/mirth/actions/SRC-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-002Built-In Source Connector TypesDICOM ListenerFull property editor and DICOM listener-specific validationwrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / DICOM Listener.GET/api/mirth/actions/SRC-002RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-003Built-In Source Connector TypesDatabase ReaderSQL/driver/resource editor, poll schedule, driver management hookswrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / Database Reader.GET/api/mirth/actions/SRC-003RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-004Built-In Source Connector TypesFile ReaderFile/FTP/SFTP/SMB/S3 editor, post-processing, polling, encodingwrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / File Reader.GET/api/mirth/actions/SRC-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-005Built-In Source Connector TypesHTTP ListenerListener endpoint, response, auth, header/body handlingread/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / HTTP Listener.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
SRC-006Built-In Source Connector TypesJMS ListenerJMS connection/template editorwrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / JMS Listener.GET/api/mirth/actions/SRC-006RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-007Built-In Source Connector TypesJavaScript ReaderJavaScript reader editor and return-value handlingwrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / JavaScript Reader.GET/api/mirth/actions/SRC-007RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-008Built-In Source Connector TypesTCP ListenerBasic/MLLP transmission mode editor, byte settings, source map variableswrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / TCP Listener.GET/api/mirth/actions/SRC-008RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-009Built-In Source Connector TypesWeb Service ListenerSOAP/web-service listener property editorwrite/builderplannedContract assigned from parity matrix: Built-In Source Connector Types / Web Service Listener.GET/api/mirth/actions/SRC-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SRC-010Built-In Source Connector TypesExtension source connectorsDynamic schemas for installed source connector extensionsextension/builderextensionContract assigned from parity matrix: Built-In Source Connector Types / Extension source connectors.POST/api/mirth/actions/SRC-010RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
DEST-001Built-In Destination Connector TypesChannel WriterFull property editor and target channel validationwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / Channel Writer.GET/api/mirth/actions/DEST-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-002Built-In Destination Connector TypesDICOM SenderDICOM send property editor and response handlingwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / DICOM Sender.GET/api/mirth/actions/DEST-002RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-003Built-In Destination Connector TypesDatabase WriterSQL/resource/driver editor with safe secret handlingwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / Database Writer.GET/api/mirth/actions/DEST-003RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-004Built-In Destination Connector TypesDocument WriterDocument template/output editorwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / Document Writer.GET/api/mirth/actions/DEST-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-005Built-In Destination Connector TypesFile WriterFile/FTP/SFTP/SMB/S3 output editor and templateswrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / File Writer.GET/api/mirth/actions/DEST-005RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-006Built-In Destination Connector TypesHTTP SenderMethod/URL/headers/body/auth/response editorwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / HTTP Sender.GET/api/mirth/actions/DEST-006RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-007Built-In Destination Connector TypesJMS SenderJMS connection/template editorwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / JMS Sender.GET/api/mirth/actions/DEST-007RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-008Built-In Destination Connector TypesJavaScript WriterJavaScript writer editor and return-value handlingwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / JavaScript Writer.GET/api/mirth/actions/DEST-008RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-009Built-In Destination Connector TypesSMTP SenderSMTP/email editor with server settings integrationwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / SMTP Sender.GET/api/mirth/actions/DEST-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-010Built-In Destination Connector TypesTCP SenderBasic/MLLP transmission editor and response optionswrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / TCP Sender.GET/api/mirth/actions/DEST-010RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-011Built-In Destination Connector TypesWeb Service SenderSOAP/web-service sender editorwrite/builderplannedContract assigned from parity matrix: Built-In Destination Connector Types / Web Service Sender.GET/api/mirth/actions/DEST-011RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
DEST-012Built-In Destination Connector TypesExtension destination connectorsDynamic schemas for installed destination connector extensionsextension/builderextensionContract assigned from parity matrix: Built-In Destination Connector Types / Extension destination connectors.POST/api/mirth/actions/DEST-012RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
FT-001Filters, Transformers, And Response TransformersMessage templates tabInbound/outbound templates, data type editing, template specificationwrite/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Message templates tab.GET/api/mirth/actions/FT-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
FT-002Filters, Transformers, And Response TransformersMessage trees tabParse message/template trees, filter nodes, expand/collapse, drag/drop valuesread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Message trees tab.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
FT-003Filters, Transformers, And Response TransformersReference tabVariables, helper methods, code templates, drag/drop into editorwrite/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Reference tab.GET/api/mirth/actions/FT-003RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
FT-004Filters, Transformers, And Response TransformersCreate rule/step from treeCreate rule builder, mapper, message builder steps from selected nodewrite/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Create rule/step from tree.GET/api/mirth/actions/FT-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
FT-005Filters, Transformers, And Response TransformersFilter rule tableAdd/delete/reorder rules with enabled/disabled state and selectiondestructive/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Filter rule table.GET/api/mirth/actions/FT-005RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
FT-006Filters, Transformers, And Response TransformersRule typesRule builder, JavaScript, external script, iteratorread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Rule types.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
FT-007Filters, Transformers, And Response TransformersTransformer step tableAdd/delete/reorder steps with enabled/disabled state and selectiondestructive/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Transformer step table.GET/api/mirth/actions/FT-007RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
FT-008Filters, Transformers, And Response TransformersStep typesMapper, message builder, JavaScript, external script, XSLT, destination set filter, iteratorread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Step types.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
FT-009Filters, Transformers, And Response TransformersIteratorsAssign/remove nested rules/steps to/from iteratorsdestructive/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Iterators.GET/api/mirth/actions/FT-009RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
FT-010Filters, Transformers, And Response TransformersGenerated script viewView generated script for rules/steps/iterators without editing itwrite/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Generated script view.GET/api/mirth/actions/FT-010RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
FT-011Filters, Transformers, And Response TransformersImport/export filtersImport append/replace and export filter XMLwrite/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Import/export filters.GET/api/mirth/actions/FT-011RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
FT-012Filters, Transformers, And Response TransformersImport/export transformersImport append/replace and export transformer XMLwrite/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Import/export transformers.GET/api/mirth/actions/FT-012RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
FT-013Filters, Transformers, And Response TransformersValidate filter/ruleValidate full filter and selected ruleread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Validate filter/rule.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
FT-014Filters, Transformers, And Response TransformersValidate transformer/stepValidate full transformer and selected stepread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Validate transformer/step.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
FT-015Filters, Transformers, And Response TransformersMove rule/step up/downPreserve iterator semantics while reorderingread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Move rule/step up/down.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
FT-016Filters, Transformers, And Response TransformersResponse transformer scenariosModify destination response and common response-handling patternsread/builderplannedContract assigned from parity matrix: Filters, Transformers, And Response Transformers / Response transformer scenarios.GET/builderRBAC permission check · audit log entry for PHI/sensitive reads where needed
JS-001Script IDE, JavaScript Tooling, And DebuggerJavaScript editorSyntax highlighting, line numbers, folding, selection, search/find/replacewrite/codewiredBrowser CodeMirror JavaScript/XML editor with local draft, validate, diff, and export controls.GET/codeRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
JS-002Script IDE, JavaScript Tooling, And DebuggerContext menuEditor context menu actions matching common Java client operationswrite/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / Context menu.POST/api/mirth/actions/JS-002RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
JS-003Script IDE, JavaScript Tooling, And DebuggerAuto-completionMirth variables, map APIs, built-in templates, JSDoc templates, user templatesread/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / Auto-completion.GET/codeRBAC permission check · audit log entry for PHI/sensitive reads where needed
JS-004Script IDE, JavaScript Tooling, And DebuggerShortcut remapping/preferencesUser-specific editor shortcut and editor behavior preferenceswrite/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / Shortcut remapping/preferences.POST/api/mirth/actions/JS-004RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
JS-005Script IDE, JavaScript Tooling, And DebuggerVariable maps referenceconnectorMap, channelMap, sourceMap, responseMap, globalChannelMap, globalMap, configurationMap lookup helpread/codewiredInline variable map and script reference workspace.GET/codeRBAC permission check · audit log entry for PHI/sensitive reads where needed
JS-006Script IDE, JavaScript Tooling, And DebuggerAttachment functions referenceAttachment helper functions/classes and examples in reference panelread/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / Attachment functions reference.GET/codeRBAC permission check · audit log entry for PHI/sensitive reads where needed
JS-007Script IDE, JavaScript Tooling, And DebuggerUser API/Javadocs referenceOpen/inline target server user API docsread/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / User API/Javadocs reference.GET/codeRBAC permission check · audit log entry for PHI/sensitive reads where needed
JS-008Script IDE, JavaScript Tooling, And DebuggerDebuggerScript debugger window/workflow: deploy in debug mode, break/step/inspect where supporteddeploy/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / Debugger.GET/api/mirth/actions/JS-008RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
JS-009Script IDE, JavaScript Tooling, And DebuggerDebugger menus/actionsFile/edit/debug/window actions or web equivalentswrite/codeplannedContract assigned from parity matrix: Script IDE, JavaScript Tooling, And Debugger / Debugger menus/actions.GET/api/mirth/actions/JS-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
GS-001Global ScriptsEdit global deploy scriptGlobal deploy script editor with validationdeploy/codewiredLoad global deploy script for editing.GET/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
GS-002Global ScriptsEdit global undeploy scriptGlobal undeploy script editor with validationdeploy/codewiredLoad global undeploy script for editing.GET/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
GS-003Global ScriptsEdit global preprocessorGlobal preprocessor editor and precedence explanationwrite/codewiredLoad global preprocessor script for editing.GET/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
GS-004Global ScriptsEdit global postprocessorGlobal postprocessor editor and response handlingwrite/codewiredLoad global postprocessor script for editing.GET/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
GS-005Global ScriptsSave scriptsSave all global scripts with audit and snapshotwrite/codewiredSave all global scripts through guarded write path.PUT/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
GS-006Global ScriptsValidate scriptValidate current global scriptread/codewiredLocal JavaScript syntax validation before guarded save.GET/codeRBAC permission check · audit log entry for PHI/sensitive reads where needed
GS-007Global ScriptsImport/export scriptsImport/export all global scripts XMLwrite/codewiredImport/export global scripts using the global script map endpoint.GET/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CT-001Code TemplatesLibrary tableCreate/edit/delete libraries, revisions, descriptionsdestructive/templateswiredCode template library table.GET/api/codeTemplateLibrariesRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
CT-002Code TemplatesLink libraries to channelsChannel/library linking with impact graphread/templatesplannedContract assigned from parity matrix: Code Templates / Link libraries to channels.GET/templatesRBAC permission check · audit log entry for PHI/sensitive reads where needed
CT-003Code TemplatesTemplate editorFunction/snippet/template editor with revision trackingwrite/templateswiredTemplate editor load endpoint.GET/api/codeTemplates/{codeTemplateId}RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CT-004Code TemplatesTemplate contextsContext selector for where template is availableread/templateswiredTemplate context data is part of code template payloads.GET/api/codeTemplatesRBAC permission check · audit log entry for PHI/sensitive reads where needed
CT-005Code TemplatesJSDoc supportJSDoc parsing/update and autocomplete integrationread/templatesplannedJSDoc parsing happens in the web editor after template load.GET/api/codeTemplatesRBAC permission check · audit log entry for PHI/sensitive reads where needed
CT-006Code TemplatesRefresh/save changesRefresh with unsaved-change prompt, save templates/libraries with revision incrementwrite/templateswiredSave libraries and templates.PUT/api/codeTemplateLibrariesRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CT-007Code TemplatesImport/export libraries/templatesImport/export code templates and libraries XMLwrite/templateswiredImport/export code templates and libraries.GET/api/codeTemplatesRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
CT-008Code TemplatesUsage searchShow channels/scripts that reference template/libraryread/templatesplannedUsage search will scan channel scripts and template libraries.GET/api/channelsRBAC permission check · audit log entry for PHI/sensitive reads where needed
USER-001Users, Roles, And AccessUsers tableView username, name, email, phone, org, role/business fields, last login, descriptionsecurity/adminwiredUsers table read.GET/api/usersRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
USER-002Users, Roles, And AccessRefresh usersRefresh users tablesecurity/adminwiredRefresh users.GET/api/usersRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
USER-003Users, Roles, And AccessNew/edit userUser create/edit form with validation and auditsecurity/adminwiredCreate or edit user. Operation param resolves create/edit to POST /users or PUT /users/{userId}.POST/api/usersRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
USER-004Users, Roles, And AccessDelete userDestructive user removal with confirmation and auditdestructive/adminwiredDelete user.DELETE/api/users/{userId}RBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
USER-005Users, Roles, And AccessRoles/permissionsRole-based operation restrictions where supported/installedsecurity/adminplannedContract assigned from parity matrix: Users, Roles, And Access / Roles/permissions.GET/api/mirth/actions/USER-005RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
USER-006Users, Roles, And AccessExternal auth/LDAPLDAP authorization panels where extension existsextension/adminextensionContract assigned from parity matrix: Users, Roles, And Access / External auth/LDAP.POST/api/mirth/actions/USER-006RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
USER-007Users, Roles, And AccessMFAMFA enrollment/admin panels where extension existsextension/adminextensionContract assigned from parity matrix: Users, Roles, And Access / MFA.POST/api/mirth/actions/USER-007RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
SET-001SettingsServer settings/generalServer-level environment/general settings editorwrite/settingswiredServer configuration read/edit surface.GET/api/server/settingsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-002SettingsServer channel settingsDefault channel behavior/settings editorwrite/settingswiredSave default channel/server behavior settings.PUT/api/server/settingsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-003SettingsServer email/SMTP settingsSMTP settings editor with auth modes supported by target serverwrite/settingswiredSave SMTP/email settings as part of the ServerSettings payload.PUT/api/server/settingsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-004SettingsServer notification settingsNotification/news settings editorwrite/settingswiredSave notification/update settings.PUT/api/server/updateSettingsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-005SettingsBackup configExport server configuration snapshot with exclusions clearly shownread/settingswiredServer configuration backup/export.GET/api/server/configurationRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-006SettingsRestore configDestructive restore workflow with snapshot, diff, confirmation, and auditdestructive/settingswiredRestore full server configuration with guarded snapshot, note, and hard confirmation.PUT/api/server/configurationRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
SET-007SettingsClear all statisticsServer-wide statistics reset with confirmation and auditdestructive/settingswiredClear all channel statistics.POST/api/channels/_clearAllStatisticsRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
SET-008SettingsAdministrator system preferencesWeb equivalent for system preferencesread/settingsplannedContract assigned from parity matrix: Settings / Administrator system preferences.GET/settingsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-009SettingsAdministrator user preferencesPer-user UI/export/import preferenceswrite/settingsplannedContract assigned from parity matrix: Settings / Administrator user preferences.GET/api/mirth/actions/SET-009RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-010SettingsCode editor preferencesEditor settings, shortcuts, autocomplete behaviorwrite/settingsplannedContract assigned from parity matrix: Settings / Code editor preferences.GET/api/mirth/actions/SET-010RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-011SettingsRestore default preferencesReset local/user web preferencesread/settingsplannedContract assigned from parity matrix: Settings / Restore default preferences.GET/settingsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-012SettingsTags tableAdd/remove tags and view channel assignment statedestructive/settingswiredRead channel tags.GET/api/server/channelTagsRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
SET-013SettingsTag assignmentAssign tags to channels, including partial/indeterminate statewrite/settingswiredAssign tags to channels through guarded write path.PUT/api/server/channelTagsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-014SettingsConfiguration mapAdd/edit/remove key/value config map entriesdestructive/settingswiredRead configuration map for script/resource editing.GET/api/server/configurationMapRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
SET-015SettingsImport/export config mapImport/export map properties with overwrite warningwrite/settingswiredImport/export and save configuration map entries.PUT/api/server/configurationMapRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-016SettingsDatabase tasksList database cleanup/optimization tasks and affected channelsread/settingswiredList current database cleanup/maintenance tasks.GET/api/databaseTasksRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-017SettingsRun database taskRun selected DB task with risk warning, audit, and progresswrite/settingswiredRun one database task with guarded risk/audit flow.POST/api/databaseTasks/{databaseTaskId}/_runRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-018SettingsResources tableResource list with type, context, and statusread/settingswiredResource list.GET/api/server/resourcesRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-019SettingsAdd/remove resourceResource CRUD with dependency checksdestructive/settingswiredSave server resources list for add/edit/remove resource changes.PUT/api/server/resourcesRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
SET-020SettingsReload resourceReload resource on server with status/auditdeploy/settingswiredReload server resource.POST/api/server/resources/{resourceId}/_reloadRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
SET-021SettingsDirectory resourceDirectory/classpath resource editorwrite/settingswiredRead directory resource libraries; edits save through the full server resource list.GET/api/extensions/directoryresource/resources/{resourceId}/librariesRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-022SettingsResource usageLink resources to channels/connectors and show impact graphread/settingsplannedContract assigned from parity matrix: Settings / Resource usage.GET/settingsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-023SettingsData pruner statusShow current pruner state and last/next runread/settingswiredRead data pruner status.GET/api/extensions/datapruner/statusRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-024SettingsData pruner scheduleEnable/disable recurring pruning and configure schedulewrite/settingswiredSave data pruner schedule fields as part of the ServerSettings payload.PUT/api/server/settingsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SET-025SettingsPrune settingsEvent/message/content pruning settingsread/settingswiredSave message/event/content pruning settings as part of the ServerSettings payload.PUT/api/server/settingsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SET-026SettingsArchive settingsArchive file/folder/zip/password/pattern settingssecurity/settingswiredSave archive settings as part of the ServerSettings payload.PUT/api/server/settingsRBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
SET-027SettingsPrune now/stop prunerManual prune and stop workflow with confirmation and auditdeploy/settingswiredStart or stop the data pruner on demand.POST/api/extensions/datapruner/{prunerOperation}RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
EXT-001Extensions And PluginsInstalled connector tableView connector extensions, status, author, URL, versionextension/resourceswiredInstalled connector extensions.GET/api/extensions/connectorsRBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-002Extensions And PluginsInstalled plugin tableView plugin extensions, status, author, URL, versionextension/resourceswiredInstalled plugin extensions.GET/api/extensions/pluginsRBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-003Extensions And PluginsInstall extensionUpload/install extension ZIP with restart warningextension/resourceswiredInstall an extension package through guarded upload/install workflow.POST/api/extensions/_installRBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-004Extensions And PluginsEnable/disable extensionGuarded enable/disable with restart requirement and dependency impactextension/resourceswiredEnable or disable an installed extension.POST/api/extensions/{extensionName}/_setEnabledRBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-005Extensions And PluginsShow propertiesExtension property/details modalextension/resourceswiredRead extension properties for the selected extension.GET/api/extensions/{extensionName}/propertiesRBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-006Extensions And PluginsUninstall extensionDestructive uninstall with restart requirement and dependency impactextension/resourceswiredUninstall an extension with restart/dependency warnings.POST/api/extensions/_uninstallRBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-007Extensions And PluginsExtension-specific viewsPlugin architecture for installed extension panelsextension/resourceswiredLoad extension metadata so extension-specific panels can be rendered.GET/api/extensions/{extensionName}RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
EXT-008Extensions And PluginsCommercial/optional connectorsFHIR, email reader, serial, ASTM, SSL manager, clustering, advanced alerting, CDR, and other extension panels when installedextension/resourcesextensionContract assigned from parity matrix: Extensions And Plugins / Commercial/optional connectors.POST/api/mirth/actions/EXT-008RBAC permission check · audit log entry · active server context · operator confirmation · extension installed check · restart/dependency impact warning
IO-001Import / Export / Backup SafetyChannel XML import/exportRound-trip channel XML without semantic driftwrite/deploymentswiredRound-trip channel XML export/import endpoint family.GET/api/channels/{channelId}RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
IO-002Import / Export / Backup SafetyGroup XML import/exportRound-trip channel group XML without semantic driftwrite/deploymentsplannedChannel group XML round-trip endpoint family.GET/api/channelgroupsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
IO-003Import / Export / Backup SafetyAlert XML import/exportRound-trip alert XML without semantic driftwrite/deploymentsplannedAlert XML round-trip endpoint family.GET/api/alertsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
IO-004Import / Export / Backup SafetyGlobal script XML import/exportRound-trip script XML without semantic driftwrite/deploymentswiredRound-trip global scripts through the server global script map.GET/api/server/globalScriptsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
IO-005Import / Export / Backup SafetyCode template XML import/exportRound-trip code template/library XML without semantic driftwrite/deploymentswiredCode template XML round-trip endpoint family.GET/api/codeTemplatesRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
IO-006Import / Export / Backup SafetyConnector XML import/exportRound-trip connector XML including filters/transformerswrite/deploymentsplannedContract assigned from parity matrix: Import / Export / Backup Safety / Connector XML import/export.POST/api/mirth/actions/IO-006RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
IO-007Import / Export / Backup SafetyServer config backup/restoreBackup/restore server config with documented exclusionsread/deploymentswiredServer configuration backup/restore uses rollback snapshot metadata and verified restore endpoint.POST/api/mirth/rollbackRBAC permission check · audit log entry for PHI/sensitive reads where needed
IO-008Import / Export / Backup SafetyExport diff evidenceCompare exported XML before/after web edits against Java Admin outputwrite/deploymentswiredGuarded action execution stores diff artifacts for draft-versus-live review.POST/api/mirth/actionsRBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
MS-001Multi-Server, Promotion, And Safer-Than-Java EnhancementsSingle-server Java sessionMulti-server switcher for existing Mirth, BridgeLink, test, stage, prod, DRread/serverswiredActive server profile and switcher metadata.GET/api/mirth/serverRBAC permission check · audit log entry for PHI/sensitive reads where needed
MS-002Multi-Server, Promotion, And Safer-Than-Java EnhancementsNo built-in promotion flowOriginal dev-to-stage-to-prod promotion workflow with diffs and approvalread/serversplannedContract assigned from parity matrix: Multi-Server, Promotion, And Safer-Than-Java Enhancements / No built-in promotion flow.GET/serversRBAC permission check · audit log entry for PHI/sensitive reads where needed
MS-003Multi-Server, Promotion, And Safer-Than-Java EnhancementsJava save/deploy flowDraft workspace so editing does not touch live Mirth until approveddeploy/serversplannedContract assigned from parity matrix: Multi-Server, Promotion, And Safer-Than-Java Enhancements / Java save/deploy flow.GET/api/mirth/actions/MS-003RBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MS-004Multi-Server, Promotion, And Safer-Than-Java EnhancementsManual safety habitsRequired export snapshot before deploy/delete/restoredestructive/serverswiredGuarded action execution captures live snapshot artifacts before writes once the write gate is enabled.POST/api/mirth/actionsRBAC permission check · audit log entry · active server context · operator confirmation · live export/backup snapshot · hard confirmation phrase · rollback or irreversibility note
MS-005Multi-Server, Promotion, And Safer-Than-Java EnhancementsManual reviewHuman-readable diff plus raw XML diff before deploydeploy/serverswiredGuarded action execution writes human-readable diff artifacts for draft-backed saves/restores.POST/api/mirth/actionsRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MS-006Multi-Server, Promotion, And Safer-Than-Java EnhancementsManual rollbackRollback pointer and restore workflow for channel/template/script changesdeploy/serverswiredRollback restore endpoint replays the snapshot and verifies the restored live export.POST/api/mirth/rollbackRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
MS-007Multi-Server, Promotion, And Safer-Than-Java EnhancementsScattered auditDatabase-backed immutable audit with operator/server identity, before/after/diff/rollback refs, hash chain, and JSON/CSV reportingdeploy/serverswiredUnified web-console action audit contract.POST/api/mirth/actionsRBAC permission check · audit log entry · active server context · operator confirmation · live XML export · draft-to-live diff · deploy note · rollback snapshot
SEC-001Security HardeningAdmin launcher TLS trustPer-profile TLS trust rules; production/DR cannot disable verification without explicit overridewrite/actionsplannedContract assigned from parity matrix: Security Hardening / Admin launcher TLS trust.POST/api/mirth/actions/SEC-001RBAC permission check · audit log entry · active server context · operator confirmation · validation result · rollback or restore plan where applicable
SEC-002Security HardeningDesktop app boundarySame-origin CSRF cookie/header enforcement on every mutating web APIread/actionsplannedContract assigned from parity matrix: Security Hardening / Desktop app boundary.GET/actionsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SEC-003Security HardeningLocal credential storageStored server credentials encrypted with an operator-supplied key and `0600` profile filessecurity/actionsplannedContract assigned from parity matrix: Security Hardening / Local credential storage.POST/api/mirth/actions/SEC-003RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
SEC-004Security HardeningPHI-aware message readsMessage content/maps/errors/attachment previews redacted unless PHI view permission is enabledsecurity/actionsplannedContract assigned from parity matrix: Security Hardening / PHI-aware message reads.POST/api/mirth/actions/SEC-004RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
SEC-005Security HardeningPHI export guardAttachment export/download blocked unless PHI export permission is enabledsecurity/actionsplannedContract assigned from parity matrix: Security Hardening / PHI export guard.POST/api/mirth/actions/SEC-005RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction
SEC-006Security HardeningAbuse throttlingIn-memory read/write API rate limits with `429` and `Retry-After`read/actionsplannedContract assigned from parity matrix: Security Hardening / Abuse throttling.GET/actionsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SEC-007Security HardeningInput validationJSON body size/type checks, bounded strings, safe identifiers, bounded query limitsread/actionsplannedContract assigned from parity matrix: Security Hardening / Input validation.GET/actionsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SEC-008Security HardeningSafe logging/auditSecrets and sensitive tokens redacted before audit/log storageread/actionsplannedContract assigned from parity matrix: Security Hardening / Safe logging/audit.GET/actionsRBAC permission check · audit log entry for PHI/sensitive reads where needed
SEC-009Security HardeningBrowser security headersCSP, frame-deny, nosniff, referrer, permissions-policy, COOP/CORP on app/API responsessecurity/actionsplannedContract assigned from parity matrix: Security Hardening / Browser security headers.POST/api/mirth/actions/SEC-009RBAC permission check · audit log entry · active server context · operator confirmation · session re-check · least-privilege role mapping · sensitive-field redaction