Adds a dedicated Jira Service Management (JSM) connector that extends the existing Jira connector with JSM-specific features.
/rest/servicedeskapi/requestJiraConnector — reuses checkpoint, permission sync, slim document, and hierarchy interfaces_process_issue, _get_document_external_access, _build_time_jql, document_source property) for clean extension/rest/servicedeskapi/* endpoints for all JSM-specific databackend/onyx/connectors/jira_service_management/ — new connector + utils (1350 lines)backend/onyx/connectors/jira/connector.py — refactored for extensibility (no behavior change)backend/onyx/configs/constants.py — added JIRA_SERVICE_MANAGEMENT sourcebackend/onyx/connectors/registry.py — registered new connectorFixes #2281
/claim #2281
Adds a dedicated Jira Service Management connector to index customer requests with SLAs, approvals, queues, and JSM-specific metadata, built on top of the existing Jira connector. Refactors the Jira connector for clean extension without changing existing behavior. Fixes #2281.
New Features
JiraServiceManagementConnector registered under source jira_service_management./rest/servicedeskapi/*.JIRA_CONNECTOR_MAX_TICKET_SIZE.jira_base_url, optional project_key, jql_query, comment_email_blacklist, scoped_token), credentials template, source mapping, and icon.Refactors
JiraConnector now exposes document_source, _process_issue, _get_document_external_access, and _build_time_jql for subclassing.Written for commit 45236340d60e4f991fd86503c430570e53ef5886. Summary will update on new commits.
korvantlabs-gif
@korvantlabs-gif
Onyx (YC W24)
@onyx-dot-app