Skip to content

[microsoft_exchange_online_message_trace] Migrate to the Graph-based message trace API#17600

Merged
chrisberkhout merged 23 commits intoelastic:mainfrom
chrisberkhout:ms_exch_msg_trace-graph-api
Mar 3, 2026
Merged

[microsoft_exchange_online_message_trace] Migrate to the Graph-based message trace API#17600
chrisberkhout merged 23 commits intoelastic:mainfrom
chrisberkhout:ms_exch_msg_trace-graph-api

Conversation

@chrisberkhout
Copy link
Contributor

@chrisberkhout chrisberkhout commented Feb 27, 2026

Proposed commit message

[microsoft_exchange_online_message_trace] Migrate to the Graph-based message trace API

Removes support for the deprecated (and mostly already decommissioned)
Message Trace API in the Reporting Webservice, and add support for the
new Graph-based message trace API.

The new implementation uses the CEL input and the HTTP JSON input is no
longer used. Using the Graph-based message trace API requires new new
credential setup.

The log file ingestion option remains, but the Graph-based message trace
API is preferred.

This has been manually tested against the live API.

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices

How to test this PR locally

There's a system test. We also have a test account.

Related issues

@chrisberkhout chrisberkhout self-assigned this Feb 27, 2026
@chrisberkhout chrisberkhout requested a review from a team as a code owner February 27, 2026 14:46
@chrisberkhout chrisberkhout added breaking change Integration:microsoft_exchange_online_message_trac Microsoft Exchange Online Message Trace bugfix Pull request that fixes a bug issue Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations] labels Feb 27, 2026
@elasticmachine
Copy link

Pinging @elastic/security-service-integrations (Team:Security-Service Integrations)

@github-actions
Copy link
Contributor

github-actions bot commented Feb 27, 2026

Vale Linting Results

Summary: 2 suggestions found

💡 Suggestions (2)
File Line Rule Message
packages/microsoft_exchange_online_message_trace/_dev/build/docs/README.md 13 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/microsoft_exchange_online_message_trace/docs/README.md 13 Elastic.Wordiness Consider using 'because' instead of 'since'.

The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

@chrisberkhout chrisberkhout force-pushed the ms_exch_msg_trace-graph-api branch from 43ded4a to e00c13f Compare February 27, 2026 14:55
@elastic-vault-github-plugin-prod

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@andrewkroh andrewkroh added the documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. label Feb 27, 2026
@chrisberkhout chrisberkhout requested a review from efd6 March 2, 2026 12:54
@elasticmachine
Copy link

💚 Build Succeeded

History

cc @chrisberkhout

@chrisberkhout chrisberkhout merged commit 56a576f into elastic:main Mar 3, 2026
13 checks passed
@elastic-vault-github-plugin-prod

Package microsoft_exchange_online_message_trace - 2.0.0 containing this change is available at https://epr.elastic.co/package/microsoft_exchange_online_message_trace/2.0.0/

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

Labels

breaking change bugfix Pull request that fixes a bug issue documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. Integration:microsoft_exchange_online_message_trac Microsoft Exchange Online Message Trace Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Epic: Migrate Message Trace Integration to Microsoft Graph API

4 participants