Skip to content
Pre-Release

This feature is actively being developed. Breaking changes should be expected. Synqly Labs is available only in Synqly Mesh.

Please contact us before using this feature.

Microsoft

Labs URL: synqly://labs/defender

Create a Labs integration

  1. Create an integration for the provider, the same way you would for the real provider.
  2. Set the provider's URL to the Labs URL at the top of this page.
  3. Fill in the credential fields. Labs accepts any value, but the credential must be the type the provider asks for, such as an OAuth client ID and secret or an API token.

Then call any operation the provider supports. Your requests run through the same connector that serves a real provider tenant, so the responses have the provider's shape and your code works against the real provider without changes.

EDR

Provider: Microsoft Defender for Endpoint

OperationOn Labs
create_ioaAvailable
create_iocsAvailable
create_threat_noteAvailable
delete_ioaAvailable
delete_iocsAvailable
execute_commandNot available. Live response is not available on Labs yet.
get_endpointAvailable
get_threat_notesAvailable
network_quarantineAvailable
query_alertsAvailable
query_applicationsAvailable
query_edr_eventsAvailable
query_endpointsAvailable
query_ioaAvailable
query_iocsAvailable
query_posture_scoreAvailable
query_threateventsAvailable
retrieve_fileNot available. Live response is not available on Labs yet.
update_alertAvailable

query_alerts

FilterOperatorsNot on Labs
actor.user.nameeq, in, ne
analytic.categoryeq, in, ne
finding_info.created_timegt, gte, lt, lte
finding_info.created_time_dtgt, gte, lt, lte
finding_info.last_seen_timegt, gte, lt, lte
finding_info.last_seen_time_dtgt, gte, lt, lte
finding_info.modified_timegt, gte, lt, lte
finding_info.modified_time_dtgt, gte, lt, lte
finding_info.uideq, in, ne
metadata.uideq, in, ne
severityeq, in, ne
statuseq, in, ne
timegt, gte, lt, lte

query_applications

FilterOperatorsNot on Labs
device.hostnameeq, in, like
device.uideq, in
product.nameeq, in, like
product.vendor_nameeq, in, like
product.versioneq, in, like

query_edr_events

FilterOperatorsNot on Labs
actor.process.cmd_lineeq, ne, in, not_inlike, not_like
actor.process.file.hasheseq, ne, in, not_in, like, not_like
actor.process.file.nameeq, ne, in, not_in, like, not_like
actor.process.file.patheq, ne, in, not_inlike, not_like
actor.process.nameeq, ne, in, not_in, like, not_like
device.hostnameeq, ne, in, not_in, like, not_like
device.ipeq, ne, in, not_in, like, not_like
device.os.nameeq, ne, in, not_in, like, not_like
metadata.product.feature.nameeq, ne, in, not_in, like, not_like
statuseq, ne, in, not_in, like, not_like
timegte, lte
SortDirectionsNot on Labs
timeasc, desc

query_endpoints

FilterOperatorsNot on Labs
cloud.account.uideq, ne, in, not_in, like, not_like
device.hostnameeq, ne, in, not_in, like, not_like
device.ipeq, ne, in, not_in, like, not_like
device.last_seen_timeeq, ne, gt, gte, lt, lte
device.last_seen_time_dteq, ne, gt, gte, lt, lte
device.os.nameeq, ne, in, not_in, like, not_like
device.risk_leveleq, ne, in, not_in, like, not_like
device.uideq, ne, in, not_in, like, not_like
enrichments.reputation.scoreeq, ne, in, not_in, like, not_like
metadata.labelseq, ne, in, not_in, like, not_like
metadata.product.versioneq, ne, in, not_in, like, not_like
risk_level_ideq, ne, in, not_in, like, not_like
statuseq, ne, in, not_in, like, not_like
status_codeeq, ne, in, not_in, like, not_like
status_detaileq, ne, in, not_in, like, not_like
timeeq, ne, gt, gte, lt, lte
SortDirectionsNot on Labs
device.hostnameasc, desc
device.last_seen_timeasc, desc
timeasc, desc

query_ioa

FilterOperatorsNot on Labs
created_timeeq, gt, gte, lt, lte
descriptioneq, like
enabledeq
modified_timeeq, gt, gte, lt, lte
nameeq, like
SortDirectionsNot on Labs
created_timeasc, desc
modified_timeasc, desc
nameasc, desc

query_iocs

FilterOperatorsNot on Labs
createdeq, in
created_by_ref.Ideq, in
created_by_ref.nameeq, in
extensions.actioneq, in
extensions.alerteq, in
extensions.applicationeq, in
extensions.rbacGroupIdseq, in
extensions.rbacGroupNameseq, in
extensions.severityeq, in
nameeq, in
patterneq, in
pattern_typeeq, in
valid_untileq, in

query_threatevents

FilterOperatorsNot on Labs
actor.user.namelt, gt, eq, in
finding_info.created_timelt, gt
finding_info.modified_timelt, gt
statuslt, gt, eq, in
timelt, gt