Skip to content

feat(providers): add BMC Helix ITSM provider#6270

Open
alpar wants to merge 1 commit intokeephq:mainfrom
alpar:bmc-itsm-provider
Open

feat(providers): add BMC Helix ITSM provider#6270
alpar wants to merge 1 commit intokeephq:mainfrom
alpar:bmc-itsm-provider

Conversation

@alpar
Copy link
Copy Markdown
Contributor

@alpar alpar commented Apr 21, 2026

BMC Helix ITSM Provider

Closes #1939

Features

  • Pull incidents via BMC Helix simplified REST API (/api/com.bmc.dsm.itsm.itsm-rest-api/incident)
  • Create incidents with impact, urgency, priority, service type
  • Search incidents with query filters
  • Pull topology (CI/CMDB relationships) from BMC Helix CMDB
  • Health check and scope validation
  • Dual auth: Basic (username/password) and OAuth token

Provider Methods

Method Description
create_incident Create a new incident
get_incident Get incident by ID
search_incidents Search with query

Authentication

{
  "bmc_base_url": "https://your-instance.onbmc.com",
  "username": "your-user",
  "password": "your-password"
}

Or with OAuth token:

{
  "bmc_base_url": "https://your-instance.onbmc.com",
  "auth_token": "your-oauth-token"
}

Testing

  • 10 unit tests covering auth, incident CRUD, topology, alerts, and health check
  • Syntax and structure validated against Keep provider base classes

References

Add BMC Helix ITSM provider supporting:
- Pull incidents via simplified REST API
- Create incidents with impact/urgency/priority
- Search incidents with query filters
- Pull topology data (CI/CMDB relationships)
- Health check and scope validation
- Both basic auth (username/password) and OAuth token auth

Closes keephq#1939
@dosubot dosubot Bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Apr 21, 2026
@dosubot dosubot Bot added Feature A new feature Provider Providers related issues labels Apr 21, 2026
@alpar
Copy link
Copy Markdown
Contributor Author

alpar commented Apr 23, 2026

Hi @shahargl, CI green — ready for review when you get a chance. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature A new feature Provider Providers related issues size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: Add BMC ITSM provider

1 participant