The Microsoft 365 Reporting web service enables developers to integrate information on email and spam, antivirus activity, compliance status, and Lync Online activities into their custom service reporting applications and web portals.
This topic provides an overview of the REST web service, the functional architecture, the reports available, and other ways you can access the reports.
List details about Data Loss Prevention (DLP) rule matches for Exchange Online, SharePoint Online, and OneDrive for Business in your cloud-based organization
List a summary of Data Loss Prevention (DLP) rule matches for Exchange Online, SharePoint Online and OneDrive for Business in your cloud-based organization
For more information on how the events are parsed, visit our page.
Vendor setup
In order to configure the collector, you need to have valid Office365 credentials.
Run the collector
Once the data source is configured, you can either send us the required information if you want us to host and manage the collector for you (Cloud collector), or deploy and host the collector in your own machine using a Docker image (On-premise collector).
Rw ui tabs macro
Rw tab
title
On-premise collector
This data collector can be run in any machine that has the Docker service available because it should be executed as a docker container. The following sections explain how to prepare all the required setup for having the data collector running.
Structure
The following directory structure should be created for being used when running the collector:
In Devo, go to Administration → Credentials → X.509 Certificates, download the Certificate, Private key and Chain CA and save them in <product_name>/certs/. Learn more about security credentials in Devo here.
By default, this service will run every 60 seconds. This parameter allows you to customize this behavior.
This parameter can be left blank, removed or commented.
reset_persistence_auth
int
Optional
Date format: YYYY-MM-DD
This parameter allows you to clear the persistence of the collector and restart the download pipeline.
Note
Updating this value will produce the lost of all persisted data and current pipelines.
This parameter can be left blank, removed or commented.
delay_in_seconds
int
Optional
Minimum value: 1 Maximum value: 90000
Because it can take up to 24 hours for an event to be available through the API, this collector requests data with a 25 hours delay (25*60*60=90000). This parameter allows you to customize this delay.
Note
A value less than 25 hours could cause the loss of events in large infrastructures.
This parameter can be left blank, removed or commented.
Initial time period used when fetching data from the endpoint.
Note
You can't specify a date that's older than 11 days.
Download the Docker image
The collector should be deployed as a Docker container. Download the Docker image of the collector as a .tgz file by clicking the link in the following table:
Once the Docker image is imported, it will show the real name of the Docker image (including version info). Replace <image_file> and <version> with a proper value.
The Docker image can be deployed on the following services:
Docker
Execute the following command on the root directory <any_directory>/devo-collectors/<product_name>/
Replace <product_name>, <image_name> and <version> with the proper values.
Docker Compose
The following Docker Compose file can be used to execute the Docker container. It must be created in the <any_directory>/devo-collectors/<product_name>/ directory.
To run the container using docker-compose, execute the following command from the <any_directory>/devo-collectors/<product_name>/ directory:
Code Block
IMAGE_VERSION=<version> docker-compose up -d
Note
Replace <product_name>, <image_name> and <version> with the proper values.
Rw tab
title
Cloud collector
The collector runs on the Devo Collector Server. To enable the collector for a customer:
In the Collector ServerGUI, access to the domain in which you want this instance to be created in, click on Add Collector and search for “Office 365 Exchange Reports - Integrations Factory”, then click on the result.
In the Version field, select the latest value.
In the Collector Name field, set the value you prefer (this name must be unique inside the same Collector Server domain).
In the Parameters section, establish the Collector Parameters as follows below:Collector services detail